/* Produced by CVXGEN, 2015-02-11 07:29:57 -0500.  */
/* CVXGEN is Copyright (C) 2006-2012 Jacob Mattingley, jem@cvxgen.com. */
/* The code in this file is Copyright (C) 2006-2012 Jacob Mattingley. */
/* CVXGEN, or solvers produced by CVXGEN, cannot be used for commercial */
/* applications without prior written permission from Jacob Mattingley. */

/* Filename: matrix_support.c. */
/* Description: Support functions for matrix multiplication and vector filling. */
#include "solver.h"
void multbymA(double *lhs, double *rhs) {
  lhs[0] = -rhs[0]*(-1)-rhs[54]*(-1)-rhs[57]*(1);
  lhs[1] = -rhs[1]*(-1)-rhs[55]*(-1)-rhs[58]*(1);
  lhs[2] = -rhs[2]*(-1)-rhs[56]*(-1)-rhs[59]*(1);
  lhs[3] = -rhs[3]*(-1)-rhs[57]*(-1)-rhs[60]*(1);
  lhs[4] = -rhs[4]*(-1)-rhs[58]*(-1)-rhs[61]*(1);
  lhs[5] = -rhs[5]*(-1)-rhs[59]*(-1)-rhs[62]*(1);
  lhs[6] = -rhs[6]*(-1)-rhs[60]*(-1)-rhs[63]*(1);
  lhs[7] = -rhs[7]*(-1)-rhs[61]*(-1)-rhs[64]*(1);
  lhs[8] = -rhs[8]*(-1)-rhs[62]*(-1)-rhs[65]*(1);
  lhs[9] = -rhs[9]*(-1)-rhs[63]*(-1)-rhs[66]*(1);
  lhs[10] = -rhs[10]*(-1)-rhs[64]*(-1)-rhs[67]*(1);
  lhs[11] = -rhs[11]*(-1)-rhs[65]*(-1)-rhs[68]*(1);
  lhs[12] = -rhs[12]*(-1)-rhs[66]*(-1)-rhs[69]*(1);
  lhs[13] = -rhs[13]*(-1)-rhs[67]*(-1)-rhs[70]*(1);
  lhs[14] = -rhs[14]*(-1)-rhs[68]*(-1)-rhs[71]*(1);
  lhs[15] = -rhs[15]*(-1)-rhs[69]*(-1)-rhs[72]*(1);
  lhs[16] = -rhs[16]*(-1)-rhs[70]*(-1)-rhs[73]*(1);
  lhs[17] = -rhs[17]*(-1)-rhs[71]*(-1)-rhs[74]*(1);
  lhs[18] = -rhs[18]*(-1)-rhs[72]*(-1)-rhs[75]*(1);
  lhs[19] = -rhs[19]*(-1)-rhs[73]*(-1)-rhs[76]*(1);
  lhs[20] = -rhs[20]*(-1)-rhs[74]*(-1)-rhs[77]*(1);
  lhs[21] = -rhs[21]*(-1)-rhs[75]*(-1)-rhs[78]*(1);
  lhs[22] = -rhs[22]*(-1)-rhs[76]*(-1)-rhs[79]*(1);
  lhs[23] = -rhs[23]*(-1)-rhs[77]*(-1)-rhs[80]*(1);
  lhs[24] = -rhs[24]*(-1)-rhs[78]*(-1)-rhs[81]*(1);
  lhs[25] = -rhs[25]*(-1)-rhs[79]*(-1)-rhs[82]*(1);
  lhs[26] = -rhs[26]*(-1)-rhs[80]*(-1)-rhs[83]*(1);
  lhs[27] = -rhs[27]*(-1)-rhs[81]*(-1)-rhs[84]*(1);
  lhs[28] = -rhs[28]*(-1)-rhs[82]*(-1)-rhs[85]*(1);
  lhs[29] = -rhs[29]*(-1)-rhs[83]*(-1)-rhs[86]*(1);
  lhs[30] = -rhs[30]*(-1)-rhs[84]*(-1)-rhs[87]*(1);
  lhs[31] = -rhs[31]*(-1)-rhs[85]*(-1)-rhs[88]*(1);
  lhs[32] = -rhs[32]*(-1)-rhs[86]*(-1)-rhs[89]*(1);
  lhs[33] = -rhs[33]*(-1)-rhs[87]*(-1)-rhs[90]*(1);
  lhs[34] = -rhs[34]*(-1)-rhs[88]*(-1)-rhs[91]*(1);
  lhs[35] = -rhs[35]*(-1)-rhs[89]*(-1)-rhs[92]*(1);
  lhs[36] = -rhs[36]*(-1)-rhs[90]*(-1)-rhs[93]*(1);
  lhs[37] = -rhs[37]*(-1)-rhs[91]*(-1)-rhs[94]*(1);
  lhs[38] = -rhs[38]*(-1)-rhs[92]*(-1)-rhs[95]*(1);
  lhs[39] = -rhs[39]*(-1)-rhs[93]*(-1)-rhs[96]*(1);
  lhs[40] = -rhs[40]*(-1)-rhs[94]*(-1)-rhs[97]*(1);
  lhs[41] = -rhs[41]*(-1)-rhs[95]*(-1)-rhs[98]*(1);
  lhs[42] = -rhs[42]*(-1)-rhs[96]*(-1)-rhs[99]*(1);
  lhs[43] = -rhs[43]*(-1)-rhs[97]*(-1)-rhs[100]*(1);
  lhs[44] = -rhs[44]*(-1)-rhs[98]*(-1)-rhs[101]*(1);
  lhs[45] = -rhs[45]*(-1)-rhs[99]*(-1)-rhs[102]*(1);
  lhs[46] = -rhs[46]*(-1)-rhs[100]*(-1)-rhs[103]*(1);
  lhs[47] = -rhs[47]*(-1)-rhs[101]*(-1)-rhs[104]*(1);
  lhs[48] = -rhs[48]*(-1)-rhs[102]*(-1)-rhs[105]*(1);
  lhs[49] = -rhs[49]*(-1)-rhs[103]*(-1)-rhs[106]*(1);
  lhs[50] = -rhs[50]*(-1)-rhs[104]*(-1)-rhs[107]*(1);
  lhs[51] = -rhs[51]*(-1)-rhs[105]*(-1)-rhs[108]*(1);
  lhs[52] = -rhs[52]*(-1)-rhs[106]*(-1)-rhs[109]*(1);
  lhs[53] = -rhs[53]*(-1)-rhs[107]*(-1)-rhs[110]*(1);
  lhs[54] = -rhs[54]*(-params.B[0])-rhs[55]*(-params.B[8])-rhs[56]*(-params.B[16])-rhs[111]*(1);
  lhs[55] = -rhs[54]*(-params.B[1])-rhs[55]*(-params.B[9])-rhs[56]*(-params.B[17])-rhs[112]*(1);
  lhs[56] = -rhs[54]*(-params.B[2])-rhs[55]*(-params.B[10])-rhs[56]*(-params.B[18])-rhs[113]*(1);
  lhs[57] = -rhs[54]*(-params.B[3])-rhs[55]*(-params.B[11])-rhs[56]*(-params.B[19])-rhs[114]*(1);
  lhs[58] = -rhs[54]*(-params.B[4])-rhs[55]*(-params.B[12])-rhs[56]*(-params.B[20])-rhs[115]*(1);
  lhs[59] = -rhs[54]*(-params.B[5])-rhs[55]*(-params.B[13])-rhs[56]*(-params.B[21])-rhs[116]*(1);
  lhs[60] = -rhs[54]*(-params.B[6])-rhs[55]*(-params.B[14])-rhs[56]*(-params.B[22])-rhs[117]*(1);
  lhs[61] = -rhs[54]*(-params.B[7])-rhs[55]*(-params.B[15])-rhs[56]*(-params.B[23])-rhs[118]*(1);
  lhs[62] = -rhs[57]*(-params.B[0])-rhs[58]*(-params.B[8])-rhs[59]*(-params.B[16])-rhs[111]*(-params.A[0])-rhs[112]*(-params.A[8])-rhs[113]*(-params.A[16])-rhs[114]*(-params.A[24])-rhs[115]*(-params.A[32])-rhs[116]*(-params.A[40])-rhs[117]*(-params.A[48])-rhs[118]*(-params.A[56])-rhs[119]*(1);
  lhs[63] = -rhs[57]*(-params.B[1])-rhs[58]*(-params.B[9])-rhs[59]*(-params.B[17])-rhs[111]*(-params.A[1])-rhs[112]*(-params.A[9])-rhs[113]*(-params.A[17])-rhs[114]*(-params.A[25])-rhs[115]*(-params.A[33])-rhs[116]*(-params.A[41])-rhs[117]*(-params.A[49])-rhs[118]*(-params.A[57])-rhs[120]*(1);
  lhs[64] = -rhs[57]*(-params.B[2])-rhs[58]*(-params.B[10])-rhs[59]*(-params.B[18])-rhs[111]*(-params.A[2])-rhs[112]*(-params.A[10])-rhs[113]*(-params.A[18])-rhs[114]*(-params.A[26])-rhs[115]*(-params.A[34])-rhs[116]*(-params.A[42])-rhs[117]*(-params.A[50])-rhs[118]*(-params.A[58])-rhs[121]*(1);
  lhs[65] = -rhs[57]*(-params.B[3])-rhs[58]*(-params.B[11])-rhs[59]*(-params.B[19])-rhs[111]*(-params.A[3])-rhs[112]*(-params.A[11])-rhs[113]*(-params.A[19])-rhs[114]*(-params.A[27])-rhs[115]*(-params.A[35])-rhs[116]*(-params.A[43])-rhs[117]*(-params.A[51])-rhs[118]*(-params.A[59])-rhs[122]*(1);
  lhs[66] = -rhs[57]*(-params.B[4])-rhs[58]*(-params.B[12])-rhs[59]*(-params.B[20])-rhs[111]*(-params.A[4])-rhs[112]*(-params.A[12])-rhs[113]*(-params.A[20])-rhs[114]*(-params.A[28])-rhs[115]*(-params.A[36])-rhs[116]*(-params.A[44])-rhs[117]*(-params.A[52])-rhs[118]*(-params.A[60])-rhs[123]*(1);
  lhs[67] = -rhs[57]*(-params.B[5])-rhs[58]*(-params.B[13])-rhs[59]*(-params.B[21])-rhs[111]*(-params.A[5])-rhs[112]*(-params.A[13])-rhs[113]*(-params.A[21])-rhs[114]*(-params.A[29])-rhs[115]*(-params.A[37])-rhs[116]*(-params.A[45])-rhs[117]*(-params.A[53])-rhs[118]*(-params.A[61])-rhs[124]*(1);
  lhs[68] = -rhs[57]*(-params.B[6])-rhs[58]*(-params.B[14])-rhs[59]*(-params.B[22])-rhs[111]*(-params.A[6])-rhs[112]*(-params.A[14])-rhs[113]*(-params.A[22])-rhs[114]*(-params.A[30])-rhs[115]*(-params.A[38])-rhs[116]*(-params.A[46])-rhs[117]*(-params.A[54])-rhs[118]*(-params.A[62])-rhs[125]*(1);
  lhs[69] = -rhs[57]*(-params.B[7])-rhs[58]*(-params.B[15])-rhs[59]*(-params.B[23])-rhs[111]*(-params.A[7])-rhs[112]*(-params.A[15])-rhs[113]*(-params.A[23])-rhs[114]*(-params.A[31])-rhs[115]*(-params.A[39])-rhs[116]*(-params.A[47])-rhs[117]*(-params.A[55])-rhs[118]*(-params.A[63])-rhs[126]*(1);
  lhs[70] = -rhs[60]*(-params.B[0])-rhs[61]*(-params.B[8])-rhs[62]*(-params.B[16])-rhs[119]*(-params.A[0])-rhs[120]*(-params.A[8])-rhs[121]*(-params.A[16])-rhs[122]*(-params.A[24])-rhs[123]*(-params.A[32])-rhs[124]*(-params.A[40])-rhs[125]*(-params.A[48])-rhs[126]*(-params.A[56])-rhs[127]*(1);
  lhs[71] = -rhs[60]*(-params.B[1])-rhs[61]*(-params.B[9])-rhs[62]*(-params.B[17])-rhs[119]*(-params.A[1])-rhs[120]*(-params.A[9])-rhs[121]*(-params.A[17])-rhs[122]*(-params.A[25])-rhs[123]*(-params.A[33])-rhs[124]*(-params.A[41])-rhs[125]*(-params.A[49])-rhs[126]*(-params.A[57])-rhs[128]*(1);
  lhs[72] = -rhs[60]*(-params.B[2])-rhs[61]*(-params.B[10])-rhs[62]*(-params.B[18])-rhs[119]*(-params.A[2])-rhs[120]*(-params.A[10])-rhs[121]*(-params.A[18])-rhs[122]*(-params.A[26])-rhs[123]*(-params.A[34])-rhs[124]*(-params.A[42])-rhs[125]*(-params.A[50])-rhs[126]*(-params.A[58])-rhs[129]*(1);
  lhs[73] = -rhs[60]*(-params.B[3])-rhs[61]*(-params.B[11])-rhs[62]*(-params.B[19])-rhs[119]*(-params.A[3])-rhs[120]*(-params.A[11])-rhs[121]*(-params.A[19])-rhs[122]*(-params.A[27])-rhs[123]*(-params.A[35])-rhs[124]*(-params.A[43])-rhs[125]*(-params.A[51])-rhs[126]*(-params.A[59])-rhs[130]*(1);
  lhs[74] = -rhs[60]*(-params.B[4])-rhs[61]*(-params.B[12])-rhs[62]*(-params.B[20])-rhs[119]*(-params.A[4])-rhs[120]*(-params.A[12])-rhs[121]*(-params.A[20])-rhs[122]*(-params.A[28])-rhs[123]*(-params.A[36])-rhs[124]*(-params.A[44])-rhs[125]*(-params.A[52])-rhs[126]*(-params.A[60])-rhs[131]*(1);
  lhs[75] = -rhs[60]*(-params.B[5])-rhs[61]*(-params.B[13])-rhs[62]*(-params.B[21])-rhs[119]*(-params.A[5])-rhs[120]*(-params.A[13])-rhs[121]*(-params.A[21])-rhs[122]*(-params.A[29])-rhs[123]*(-params.A[37])-rhs[124]*(-params.A[45])-rhs[125]*(-params.A[53])-rhs[126]*(-params.A[61])-rhs[132]*(1);
  lhs[76] = -rhs[60]*(-params.B[6])-rhs[61]*(-params.B[14])-rhs[62]*(-params.B[22])-rhs[119]*(-params.A[6])-rhs[120]*(-params.A[14])-rhs[121]*(-params.A[22])-rhs[122]*(-params.A[30])-rhs[123]*(-params.A[38])-rhs[124]*(-params.A[46])-rhs[125]*(-params.A[54])-rhs[126]*(-params.A[62])-rhs[133]*(1);
  lhs[77] = -rhs[60]*(-params.B[7])-rhs[61]*(-params.B[15])-rhs[62]*(-params.B[23])-rhs[119]*(-params.A[7])-rhs[120]*(-params.A[15])-rhs[121]*(-params.A[23])-rhs[122]*(-params.A[31])-rhs[123]*(-params.A[39])-rhs[124]*(-params.A[47])-rhs[125]*(-params.A[55])-rhs[126]*(-params.A[63])-rhs[134]*(1);
  lhs[78] = -rhs[63]*(-params.B[0])-rhs[64]*(-params.B[8])-rhs[65]*(-params.B[16])-rhs[127]*(-params.A[0])-rhs[128]*(-params.A[8])-rhs[129]*(-params.A[16])-rhs[130]*(-params.A[24])-rhs[131]*(-params.A[32])-rhs[132]*(-params.A[40])-rhs[133]*(-params.A[48])-rhs[134]*(-params.A[56])-rhs[135]*(1);
  lhs[79] = -rhs[63]*(-params.B[1])-rhs[64]*(-params.B[9])-rhs[65]*(-params.B[17])-rhs[127]*(-params.A[1])-rhs[128]*(-params.A[9])-rhs[129]*(-params.A[17])-rhs[130]*(-params.A[25])-rhs[131]*(-params.A[33])-rhs[132]*(-params.A[41])-rhs[133]*(-params.A[49])-rhs[134]*(-params.A[57])-rhs[136]*(1);
  lhs[80] = -rhs[63]*(-params.B[2])-rhs[64]*(-params.B[10])-rhs[65]*(-params.B[18])-rhs[127]*(-params.A[2])-rhs[128]*(-params.A[10])-rhs[129]*(-params.A[18])-rhs[130]*(-params.A[26])-rhs[131]*(-params.A[34])-rhs[132]*(-params.A[42])-rhs[133]*(-params.A[50])-rhs[134]*(-params.A[58])-rhs[137]*(1);
  lhs[81] = -rhs[63]*(-params.B[3])-rhs[64]*(-params.B[11])-rhs[65]*(-params.B[19])-rhs[127]*(-params.A[3])-rhs[128]*(-params.A[11])-rhs[129]*(-params.A[19])-rhs[130]*(-params.A[27])-rhs[131]*(-params.A[35])-rhs[132]*(-params.A[43])-rhs[133]*(-params.A[51])-rhs[134]*(-params.A[59])-rhs[138]*(1);
  lhs[82] = -rhs[63]*(-params.B[4])-rhs[64]*(-params.B[12])-rhs[65]*(-params.B[20])-rhs[127]*(-params.A[4])-rhs[128]*(-params.A[12])-rhs[129]*(-params.A[20])-rhs[130]*(-params.A[28])-rhs[131]*(-params.A[36])-rhs[132]*(-params.A[44])-rhs[133]*(-params.A[52])-rhs[134]*(-params.A[60])-rhs[139]*(1);
  lhs[83] = -rhs[63]*(-params.B[5])-rhs[64]*(-params.B[13])-rhs[65]*(-params.B[21])-rhs[127]*(-params.A[5])-rhs[128]*(-params.A[13])-rhs[129]*(-params.A[21])-rhs[130]*(-params.A[29])-rhs[131]*(-params.A[37])-rhs[132]*(-params.A[45])-rhs[133]*(-params.A[53])-rhs[134]*(-params.A[61])-rhs[140]*(1);
  lhs[84] = -rhs[63]*(-params.B[6])-rhs[64]*(-params.B[14])-rhs[65]*(-params.B[22])-rhs[127]*(-params.A[6])-rhs[128]*(-params.A[14])-rhs[129]*(-params.A[22])-rhs[130]*(-params.A[30])-rhs[131]*(-params.A[38])-rhs[132]*(-params.A[46])-rhs[133]*(-params.A[54])-rhs[134]*(-params.A[62])-rhs[141]*(1);
  lhs[85] = -rhs[63]*(-params.B[7])-rhs[64]*(-params.B[15])-rhs[65]*(-params.B[23])-rhs[127]*(-params.A[7])-rhs[128]*(-params.A[15])-rhs[129]*(-params.A[23])-rhs[130]*(-params.A[31])-rhs[131]*(-params.A[39])-rhs[132]*(-params.A[47])-rhs[133]*(-params.A[55])-rhs[134]*(-params.A[63])-rhs[142]*(1);
  lhs[86] = -rhs[66]*(-params.B[0])-rhs[67]*(-params.B[8])-rhs[68]*(-params.B[16])-rhs[135]*(-params.A[0])-rhs[136]*(-params.A[8])-rhs[137]*(-params.A[16])-rhs[138]*(-params.A[24])-rhs[139]*(-params.A[32])-rhs[140]*(-params.A[40])-rhs[141]*(-params.A[48])-rhs[142]*(-params.A[56])-rhs[143]*(1);
  lhs[87] = -rhs[66]*(-params.B[1])-rhs[67]*(-params.B[9])-rhs[68]*(-params.B[17])-rhs[135]*(-params.A[1])-rhs[136]*(-params.A[9])-rhs[137]*(-params.A[17])-rhs[138]*(-params.A[25])-rhs[139]*(-params.A[33])-rhs[140]*(-params.A[41])-rhs[141]*(-params.A[49])-rhs[142]*(-params.A[57])-rhs[144]*(1);
  lhs[88] = -rhs[66]*(-params.B[2])-rhs[67]*(-params.B[10])-rhs[68]*(-params.B[18])-rhs[135]*(-params.A[2])-rhs[136]*(-params.A[10])-rhs[137]*(-params.A[18])-rhs[138]*(-params.A[26])-rhs[139]*(-params.A[34])-rhs[140]*(-params.A[42])-rhs[141]*(-params.A[50])-rhs[142]*(-params.A[58])-rhs[145]*(1);
  lhs[89] = -rhs[66]*(-params.B[3])-rhs[67]*(-params.B[11])-rhs[68]*(-params.B[19])-rhs[135]*(-params.A[3])-rhs[136]*(-params.A[11])-rhs[137]*(-params.A[19])-rhs[138]*(-params.A[27])-rhs[139]*(-params.A[35])-rhs[140]*(-params.A[43])-rhs[141]*(-params.A[51])-rhs[142]*(-params.A[59])-rhs[146]*(1);
  lhs[90] = -rhs[66]*(-params.B[4])-rhs[67]*(-params.B[12])-rhs[68]*(-params.B[20])-rhs[135]*(-params.A[4])-rhs[136]*(-params.A[12])-rhs[137]*(-params.A[20])-rhs[138]*(-params.A[28])-rhs[139]*(-params.A[36])-rhs[140]*(-params.A[44])-rhs[141]*(-params.A[52])-rhs[142]*(-params.A[60])-rhs[147]*(1);
  lhs[91] = -rhs[66]*(-params.B[5])-rhs[67]*(-params.B[13])-rhs[68]*(-params.B[21])-rhs[135]*(-params.A[5])-rhs[136]*(-params.A[13])-rhs[137]*(-params.A[21])-rhs[138]*(-params.A[29])-rhs[139]*(-params.A[37])-rhs[140]*(-params.A[45])-rhs[141]*(-params.A[53])-rhs[142]*(-params.A[61])-rhs[148]*(1);
  lhs[92] = -rhs[66]*(-params.B[6])-rhs[67]*(-params.B[14])-rhs[68]*(-params.B[22])-rhs[135]*(-params.A[6])-rhs[136]*(-params.A[14])-rhs[137]*(-params.A[22])-rhs[138]*(-params.A[30])-rhs[139]*(-params.A[38])-rhs[140]*(-params.A[46])-rhs[141]*(-params.A[54])-rhs[142]*(-params.A[62])-rhs[149]*(1);
  lhs[93] = -rhs[66]*(-params.B[7])-rhs[67]*(-params.B[15])-rhs[68]*(-params.B[23])-rhs[135]*(-params.A[7])-rhs[136]*(-params.A[15])-rhs[137]*(-params.A[23])-rhs[138]*(-params.A[31])-rhs[139]*(-params.A[39])-rhs[140]*(-params.A[47])-rhs[141]*(-params.A[55])-rhs[142]*(-params.A[63])-rhs[150]*(1);
  lhs[94] = -rhs[69]*(-params.B[0])-rhs[70]*(-params.B[8])-rhs[71]*(-params.B[16])-rhs[143]*(-params.A[0])-rhs[144]*(-params.A[8])-rhs[145]*(-params.A[16])-rhs[146]*(-params.A[24])-rhs[147]*(-params.A[32])-rhs[148]*(-params.A[40])-rhs[149]*(-params.A[48])-rhs[150]*(-params.A[56])-rhs[151]*(1);
  lhs[95] = -rhs[69]*(-params.B[1])-rhs[70]*(-params.B[9])-rhs[71]*(-params.B[17])-rhs[143]*(-params.A[1])-rhs[144]*(-params.A[9])-rhs[145]*(-params.A[17])-rhs[146]*(-params.A[25])-rhs[147]*(-params.A[33])-rhs[148]*(-params.A[41])-rhs[149]*(-params.A[49])-rhs[150]*(-params.A[57])-rhs[152]*(1);
  lhs[96] = -rhs[69]*(-params.B[2])-rhs[70]*(-params.B[10])-rhs[71]*(-params.B[18])-rhs[143]*(-params.A[2])-rhs[144]*(-params.A[10])-rhs[145]*(-params.A[18])-rhs[146]*(-params.A[26])-rhs[147]*(-params.A[34])-rhs[148]*(-params.A[42])-rhs[149]*(-params.A[50])-rhs[150]*(-params.A[58])-rhs[153]*(1);
  lhs[97] = -rhs[69]*(-params.B[3])-rhs[70]*(-params.B[11])-rhs[71]*(-params.B[19])-rhs[143]*(-params.A[3])-rhs[144]*(-params.A[11])-rhs[145]*(-params.A[19])-rhs[146]*(-params.A[27])-rhs[147]*(-params.A[35])-rhs[148]*(-params.A[43])-rhs[149]*(-params.A[51])-rhs[150]*(-params.A[59])-rhs[154]*(1);
  lhs[98] = -rhs[69]*(-params.B[4])-rhs[70]*(-params.B[12])-rhs[71]*(-params.B[20])-rhs[143]*(-params.A[4])-rhs[144]*(-params.A[12])-rhs[145]*(-params.A[20])-rhs[146]*(-params.A[28])-rhs[147]*(-params.A[36])-rhs[148]*(-params.A[44])-rhs[149]*(-params.A[52])-rhs[150]*(-params.A[60])-rhs[155]*(1);
  lhs[99] = -rhs[69]*(-params.B[5])-rhs[70]*(-params.B[13])-rhs[71]*(-params.B[21])-rhs[143]*(-params.A[5])-rhs[144]*(-params.A[13])-rhs[145]*(-params.A[21])-rhs[146]*(-params.A[29])-rhs[147]*(-params.A[37])-rhs[148]*(-params.A[45])-rhs[149]*(-params.A[53])-rhs[150]*(-params.A[61])-rhs[156]*(1);
  lhs[100] = -rhs[69]*(-params.B[6])-rhs[70]*(-params.B[14])-rhs[71]*(-params.B[22])-rhs[143]*(-params.A[6])-rhs[144]*(-params.A[14])-rhs[145]*(-params.A[22])-rhs[146]*(-params.A[30])-rhs[147]*(-params.A[38])-rhs[148]*(-params.A[46])-rhs[149]*(-params.A[54])-rhs[150]*(-params.A[62])-rhs[157]*(1);
  lhs[101] = -rhs[69]*(-params.B[7])-rhs[70]*(-params.B[15])-rhs[71]*(-params.B[23])-rhs[143]*(-params.A[7])-rhs[144]*(-params.A[15])-rhs[145]*(-params.A[23])-rhs[146]*(-params.A[31])-rhs[147]*(-params.A[39])-rhs[148]*(-params.A[47])-rhs[149]*(-params.A[55])-rhs[150]*(-params.A[63])-rhs[158]*(1);
  lhs[102] = -rhs[72]*(-params.B[0])-rhs[73]*(-params.B[8])-rhs[74]*(-params.B[16])-rhs[151]*(-params.A[0])-rhs[152]*(-params.A[8])-rhs[153]*(-params.A[16])-rhs[154]*(-params.A[24])-rhs[155]*(-params.A[32])-rhs[156]*(-params.A[40])-rhs[157]*(-params.A[48])-rhs[158]*(-params.A[56])-rhs[159]*(1);
  lhs[103] = -rhs[72]*(-params.B[1])-rhs[73]*(-params.B[9])-rhs[74]*(-params.B[17])-rhs[151]*(-params.A[1])-rhs[152]*(-params.A[9])-rhs[153]*(-params.A[17])-rhs[154]*(-params.A[25])-rhs[155]*(-params.A[33])-rhs[156]*(-params.A[41])-rhs[157]*(-params.A[49])-rhs[158]*(-params.A[57])-rhs[160]*(1);
  lhs[104] = -rhs[72]*(-params.B[2])-rhs[73]*(-params.B[10])-rhs[74]*(-params.B[18])-rhs[151]*(-params.A[2])-rhs[152]*(-params.A[10])-rhs[153]*(-params.A[18])-rhs[154]*(-params.A[26])-rhs[155]*(-params.A[34])-rhs[156]*(-params.A[42])-rhs[157]*(-params.A[50])-rhs[158]*(-params.A[58])-rhs[161]*(1);
  lhs[105] = -rhs[72]*(-params.B[3])-rhs[73]*(-params.B[11])-rhs[74]*(-params.B[19])-rhs[151]*(-params.A[3])-rhs[152]*(-params.A[11])-rhs[153]*(-params.A[19])-rhs[154]*(-params.A[27])-rhs[155]*(-params.A[35])-rhs[156]*(-params.A[43])-rhs[157]*(-params.A[51])-rhs[158]*(-params.A[59])-rhs[162]*(1);
  lhs[106] = -rhs[72]*(-params.B[4])-rhs[73]*(-params.B[12])-rhs[74]*(-params.B[20])-rhs[151]*(-params.A[4])-rhs[152]*(-params.A[12])-rhs[153]*(-params.A[20])-rhs[154]*(-params.A[28])-rhs[155]*(-params.A[36])-rhs[156]*(-params.A[44])-rhs[157]*(-params.A[52])-rhs[158]*(-params.A[60])-rhs[163]*(1);
  lhs[107] = -rhs[72]*(-params.B[5])-rhs[73]*(-params.B[13])-rhs[74]*(-params.B[21])-rhs[151]*(-params.A[5])-rhs[152]*(-params.A[13])-rhs[153]*(-params.A[21])-rhs[154]*(-params.A[29])-rhs[155]*(-params.A[37])-rhs[156]*(-params.A[45])-rhs[157]*(-params.A[53])-rhs[158]*(-params.A[61])-rhs[164]*(1);
  lhs[108] = -rhs[72]*(-params.B[6])-rhs[73]*(-params.B[14])-rhs[74]*(-params.B[22])-rhs[151]*(-params.A[6])-rhs[152]*(-params.A[14])-rhs[153]*(-params.A[22])-rhs[154]*(-params.A[30])-rhs[155]*(-params.A[38])-rhs[156]*(-params.A[46])-rhs[157]*(-params.A[54])-rhs[158]*(-params.A[62])-rhs[165]*(1);
  lhs[109] = -rhs[72]*(-params.B[7])-rhs[73]*(-params.B[15])-rhs[74]*(-params.B[23])-rhs[151]*(-params.A[7])-rhs[152]*(-params.A[15])-rhs[153]*(-params.A[23])-rhs[154]*(-params.A[31])-rhs[155]*(-params.A[39])-rhs[156]*(-params.A[47])-rhs[157]*(-params.A[55])-rhs[158]*(-params.A[63])-rhs[166]*(1);
  lhs[110] = -rhs[75]*(-params.B[0])-rhs[76]*(-params.B[8])-rhs[77]*(-params.B[16])-rhs[159]*(-params.A[0])-rhs[160]*(-params.A[8])-rhs[161]*(-params.A[16])-rhs[162]*(-params.A[24])-rhs[163]*(-params.A[32])-rhs[164]*(-params.A[40])-rhs[165]*(-params.A[48])-rhs[166]*(-params.A[56])-rhs[167]*(1);
  lhs[111] = -rhs[75]*(-params.B[1])-rhs[76]*(-params.B[9])-rhs[77]*(-params.B[17])-rhs[159]*(-params.A[1])-rhs[160]*(-params.A[9])-rhs[161]*(-params.A[17])-rhs[162]*(-params.A[25])-rhs[163]*(-params.A[33])-rhs[164]*(-params.A[41])-rhs[165]*(-params.A[49])-rhs[166]*(-params.A[57])-rhs[168]*(1);
  lhs[112] = -rhs[75]*(-params.B[2])-rhs[76]*(-params.B[10])-rhs[77]*(-params.B[18])-rhs[159]*(-params.A[2])-rhs[160]*(-params.A[10])-rhs[161]*(-params.A[18])-rhs[162]*(-params.A[26])-rhs[163]*(-params.A[34])-rhs[164]*(-params.A[42])-rhs[165]*(-params.A[50])-rhs[166]*(-params.A[58])-rhs[169]*(1);
  lhs[113] = -rhs[75]*(-params.B[3])-rhs[76]*(-params.B[11])-rhs[77]*(-params.B[19])-rhs[159]*(-params.A[3])-rhs[160]*(-params.A[11])-rhs[161]*(-params.A[19])-rhs[162]*(-params.A[27])-rhs[163]*(-params.A[35])-rhs[164]*(-params.A[43])-rhs[165]*(-params.A[51])-rhs[166]*(-params.A[59])-rhs[170]*(1);
  lhs[114] = -rhs[75]*(-params.B[4])-rhs[76]*(-params.B[12])-rhs[77]*(-params.B[20])-rhs[159]*(-params.A[4])-rhs[160]*(-params.A[12])-rhs[161]*(-params.A[20])-rhs[162]*(-params.A[28])-rhs[163]*(-params.A[36])-rhs[164]*(-params.A[44])-rhs[165]*(-params.A[52])-rhs[166]*(-params.A[60])-rhs[171]*(1);
  lhs[115] = -rhs[75]*(-params.B[5])-rhs[76]*(-params.B[13])-rhs[77]*(-params.B[21])-rhs[159]*(-params.A[5])-rhs[160]*(-params.A[13])-rhs[161]*(-params.A[21])-rhs[162]*(-params.A[29])-rhs[163]*(-params.A[37])-rhs[164]*(-params.A[45])-rhs[165]*(-params.A[53])-rhs[166]*(-params.A[61])-rhs[172]*(1);
  lhs[116] = -rhs[75]*(-params.B[6])-rhs[76]*(-params.B[14])-rhs[77]*(-params.B[22])-rhs[159]*(-params.A[6])-rhs[160]*(-params.A[14])-rhs[161]*(-params.A[22])-rhs[162]*(-params.A[30])-rhs[163]*(-params.A[38])-rhs[164]*(-params.A[46])-rhs[165]*(-params.A[54])-rhs[166]*(-params.A[62])-rhs[173]*(1);
  lhs[117] = -rhs[75]*(-params.B[7])-rhs[76]*(-params.B[15])-rhs[77]*(-params.B[23])-rhs[159]*(-params.A[7])-rhs[160]*(-params.A[15])-rhs[161]*(-params.A[23])-rhs[162]*(-params.A[31])-rhs[163]*(-params.A[39])-rhs[164]*(-params.A[47])-rhs[165]*(-params.A[55])-rhs[166]*(-params.A[63])-rhs[174]*(1);
  lhs[118] = -rhs[78]*(-params.B[0])-rhs[79]*(-params.B[8])-rhs[80]*(-params.B[16])-rhs[167]*(-params.A[0])-rhs[168]*(-params.A[8])-rhs[169]*(-params.A[16])-rhs[170]*(-params.A[24])-rhs[171]*(-params.A[32])-rhs[172]*(-params.A[40])-rhs[173]*(-params.A[48])-rhs[174]*(-params.A[56])-rhs[175]*(1);
  lhs[119] = -rhs[78]*(-params.B[1])-rhs[79]*(-params.B[9])-rhs[80]*(-params.B[17])-rhs[167]*(-params.A[1])-rhs[168]*(-params.A[9])-rhs[169]*(-params.A[17])-rhs[170]*(-params.A[25])-rhs[171]*(-params.A[33])-rhs[172]*(-params.A[41])-rhs[173]*(-params.A[49])-rhs[174]*(-params.A[57])-rhs[176]*(1);
  lhs[120] = -rhs[78]*(-params.B[2])-rhs[79]*(-params.B[10])-rhs[80]*(-params.B[18])-rhs[167]*(-params.A[2])-rhs[168]*(-params.A[10])-rhs[169]*(-params.A[18])-rhs[170]*(-params.A[26])-rhs[171]*(-params.A[34])-rhs[172]*(-params.A[42])-rhs[173]*(-params.A[50])-rhs[174]*(-params.A[58])-rhs[177]*(1);
  lhs[121] = -rhs[78]*(-params.B[3])-rhs[79]*(-params.B[11])-rhs[80]*(-params.B[19])-rhs[167]*(-params.A[3])-rhs[168]*(-params.A[11])-rhs[169]*(-params.A[19])-rhs[170]*(-params.A[27])-rhs[171]*(-params.A[35])-rhs[172]*(-params.A[43])-rhs[173]*(-params.A[51])-rhs[174]*(-params.A[59])-rhs[178]*(1);
  lhs[122] = -rhs[78]*(-params.B[4])-rhs[79]*(-params.B[12])-rhs[80]*(-params.B[20])-rhs[167]*(-params.A[4])-rhs[168]*(-params.A[12])-rhs[169]*(-params.A[20])-rhs[170]*(-params.A[28])-rhs[171]*(-params.A[36])-rhs[172]*(-params.A[44])-rhs[173]*(-params.A[52])-rhs[174]*(-params.A[60])-rhs[179]*(1);
  lhs[123] = -rhs[78]*(-params.B[5])-rhs[79]*(-params.B[13])-rhs[80]*(-params.B[21])-rhs[167]*(-params.A[5])-rhs[168]*(-params.A[13])-rhs[169]*(-params.A[21])-rhs[170]*(-params.A[29])-rhs[171]*(-params.A[37])-rhs[172]*(-params.A[45])-rhs[173]*(-params.A[53])-rhs[174]*(-params.A[61])-rhs[180]*(1);
  lhs[124] = -rhs[78]*(-params.B[6])-rhs[79]*(-params.B[14])-rhs[80]*(-params.B[22])-rhs[167]*(-params.A[6])-rhs[168]*(-params.A[14])-rhs[169]*(-params.A[22])-rhs[170]*(-params.A[30])-rhs[171]*(-params.A[38])-rhs[172]*(-params.A[46])-rhs[173]*(-params.A[54])-rhs[174]*(-params.A[62])-rhs[181]*(1);
  lhs[125] = -rhs[78]*(-params.B[7])-rhs[79]*(-params.B[15])-rhs[80]*(-params.B[23])-rhs[167]*(-params.A[7])-rhs[168]*(-params.A[15])-rhs[169]*(-params.A[23])-rhs[170]*(-params.A[31])-rhs[171]*(-params.A[39])-rhs[172]*(-params.A[47])-rhs[173]*(-params.A[55])-rhs[174]*(-params.A[63])-rhs[182]*(1);
  lhs[126] = -rhs[81]*(-params.B[0])-rhs[82]*(-params.B[8])-rhs[83]*(-params.B[16])-rhs[175]*(-params.A[0])-rhs[176]*(-params.A[8])-rhs[177]*(-params.A[16])-rhs[178]*(-params.A[24])-rhs[179]*(-params.A[32])-rhs[180]*(-params.A[40])-rhs[181]*(-params.A[48])-rhs[182]*(-params.A[56])-rhs[183]*(1);
  lhs[127] = -rhs[81]*(-params.B[1])-rhs[82]*(-params.B[9])-rhs[83]*(-params.B[17])-rhs[175]*(-params.A[1])-rhs[176]*(-params.A[9])-rhs[177]*(-params.A[17])-rhs[178]*(-params.A[25])-rhs[179]*(-params.A[33])-rhs[180]*(-params.A[41])-rhs[181]*(-params.A[49])-rhs[182]*(-params.A[57])-rhs[184]*(1);
  lhs[128] = -rhs[81]*(-params.B[2])-rhs[82]*(-params.B[10])-rhs[83]*(-params.B[18])-rhs[175]*(-params.A[2])-rhs[176]*(-params.A[10])-rhs[177]*(-params.A[18])-rhs[178]*(-params.A[26])-rhs[179]*(-params.A[34])-rhs[180]*(-params.A[42])-rhs[181]*(-params.A[50])-rhs[182]*(-params.A[58])-rhs[185]*(1);
  lhs[129] = -rhs[81]*(-params.B[3])-rhs[82]*(-params.B[11])-rhs[83]*(-params.B[19])-rhs[175]*(-params.A[3])-rhs[176]*(-params.A[11])-rhs[177]*(-params.A[19])-rhs[178]*(-params.A[27])-rhs[179]*(-params.A[35])-rhs[180]*(-params.A[43])-rhs[181]*(-params.A[51])-rhs[182]*(-params.A[59])-rhs[186]*(1);
  lhs[130] = -rhs[81]*(-params.B[4])-rhs[82]*(-params.B[12])-rhs[83]*(-params.B[20])-rhs[175]*(-params.A[4])-rhs[176]*(-params.A[12])-rhs[177]*(-params.A[20])-rhs[178]*(-params.A[28])-rhs[179]*(-params.A[36])-rhs[180]*(-params.A[44])-rhs[181]*(-params.A[52])-rhs[182]*(-params.A[60])-rhs[187]*(1);
  lhs[131] = -rhs[81]*(-params.B[5])-rhs[82]*(-params.B[13])-rhs[83]*(-params.B[21])-rhs[175]*(-params.A[5])-rhs[176]*(-params.A[13])-rhs[177]*(-params.A[21])-rhs[178]*(-params.A[29])-rhs[179]*(-params.A[37])-rhs[180]*(-params.A[45])-rhs[181]*(-params.A[53])-rhs[182]*(-params.A[61])-rhs[188]*(1);
  lhs[132] = -rhs[81]*(-params.B[6])-rhs[82]*(-params.B[14])-rhs[83]*(-params.B[22])-rhs[175]*(-params.A[6])-rhs[176]*(-params.A[14])-rhs[177]*(-params.A[22])-rhs[178]*(-params.A[30])-rhs[179]*(-params.A[38])-rhs[180]*(-params.A[46])-rhs[181]*(-params.A[54])-rhs[182]*(-params.A[62])-rhs[189]*(1);
  lhs[133] = -rhs[81]*(-params.B[7])-rhs[82]*(-params.B[15])-rhs[83]*(-params.B[23])-rhs[175]*(-params.A[7])-rhs[176]*(-params.A[15])-rhs[177]*(-params.A[23])-rhs[178]*(-params.A[31])-rhs[179]*(-params.A[39])-rhs[180]*(-params.A[47])-rhs[181]*(-params.A[55])-rhs[182]*(-params.A[63])-rhs[190]*(1);
  lhs[134] = -rhs[84]*(-params.B[0])-rhs[85]*(-params.B[8])-rhs[86]*(-params.B[16])-rhs[183]*(-params.A[0])-rhs[184]*(-params.A[8])-rhs[185]*(-params.A[16])-rhs[186]*(-params.A[24])-rhs[187]*(-params.A[32])-rhs[188]*(-params.A[40])-rhs[189]*(-params.A[48])-rhs[190]*(-params.A[56])-rhs[191]*(1);
  lhs[135] = -rhs[84]*(-params.B[1])-rhs[85]*(-params.B[9])-rhs[86]*(-params.B[17])-rhs[183]*(-params.A[1])-rhs[184]*(-params.A[9])-rhs[185]*(-params.A[17])-rhs[186]*(-params.A[25])-rhs[187]*(-params.A[33])-rhs[188]*(-params.A[41])-rhs[189]*(-params.A[49])-rhs[190]*(-params.A[57])-rhs[192]*(1);
  lhs[136] = -rhs[84]*(-params.B[2])-rhs[85]*(-params.B[10])-rhs[86]*(-params.B[18])-rhs[183]*(-params.A[2])-rhs[184]*(-params.A[10])-rhs[185]*(-params.A[18])-rhs[186]*(-params.A[26])-rhs[187]*(-params.A[34])-rhs[188]*(-params.A[42])-rhs[189]*(-params.A[50])-rhs[190]*(-params.A[58])-rhs[193]*(1);
  lhs[137] = -rhs[84]*(-params.B[3])-rhs[85]*(-params.B[11])-rhs[86]*(-params.B[19])-rhs[183]*(-params.A[3])-rhs[184]*(-params.A[11])-rhs[185]*(-params.A[19])-rhs[186]*(-params.A[27])-rhs[187]*(-params.A[35])-rhs[188]*(-params.A[43])-rhs[189]*(-params.A[51])-rhs[190]*(-params.A[59])-rhs[194]*(1);
  lhs[138] = -rhs[84]*(-params.B[4])-rhs[85]*(-params.B[12])-rhs[86]*(-params.B[20])-rhs[183]*(-params.A[4])-rhs[184]*(-params.A[12])-rhs[185]*(-params.A[20])-rhs[186]*(-params.A[28])-rhs[187]*(-params.A[36])-rhs[188]*(-params.A[44])-rhs[189]*(-params.A[52])-rhs[190]*(-params.A[60])-rhs[195]*(1);
  lhs[139] = -rhs[84]*(-params.B[5])-rhs[85]*(-params.B[13])-rhs[86]*(-params.B[21])-rhs[183]*(-params.A[5])-rhs[184]*(-params.A[13])-rhs[185]*(-params.A[21])-rhs[186]*(-params.A[29])-rhs[187]*(-params.A[37])-rhs[188]*(-params.A[45])-rhs[189]*(-params.A[53])-rhs[190]*(-params.A[61])-rhs[196]*(1);
  lhs[140] = -rhs[84]*(-params.B[6])-rhs[85]*(-params.B[14])-rhs[86]*(-params.B[22])-rhs[183]*(-params.A[6])-rhs[184]*(-params.A[14])-rhs[185]*(-params.A[22])-rhs[186]*(-params.A[30])-rhs[187]*(-params.A[38])-rhs[188]*(-params.A[46])-rhs[189]*(-params.A[54])-rhs[190]*(-params.A[62])-rhs[197]*(1);
  lhs[141] = -rhs[84]*(-params.B[7])-rhs[85]*(-params.B[15])-rhs[86]*(-params.B[23])-rhs[183]*(-params.A[7])-rhs[184]*(-params.A[15])-rhs[185]*(-params.A[23])-rhs[186]*(-params.A[31])-rhs[187]*(-params.A[39])-rhs[188]*(-params.A[47])-rhs[189]*(-params.A[55])-rhs[190]*(-params.A[63])-rhs[198]*(1);
  lhs[142] = -rhs[87]*(-params.B[0])-rhs[88]*(-params.B[8])-rhs[89]*(-params.B[16])-rhs[191]*(-params.A[0])-rhs[192]*(-params.A[8])-rhs[193]*(-params.A[16])-rhs[194]*(-params.A[24])-rhs[195]*(-params.A[32])-rhs[196]*(-params.A[40])-rhs[197]*(-params.A[48])-rhs[198]*(-params.A[56])-rhs[199]*(1);
  lhs[143] = -rhs[87]*(-params.B[1])-rhs[88]*(-params.B[9])-rhs[89]*(-params.B[17])-rhs[191]*(-params.A[1])-rhs[192]*(-params.A[9])-rhs[193]*(-params.A[17])-rhs[194]*(-params.A[25])-rhs[195]*(-params.A[33])-rhs[196]*(-params.A[41])-rhs[197]*(-params.A[49])-rhs[198]*(-params.A[57])-rhs[200]*(1);
  lhs[144] = -rhs[87]*(-params.B[2])-rhs[88]*(-params.B[10])-rhs[89]*(-params.B[18])-rhs[191]*(-params.A[2])-rhs[192]*(-params.A[10])-rhs[193]*(-params.A[18])-rhs[194]*(-params.A[26])-rhs[195]*(-params.A[34])-rhs[196]*(-params.A[42])-rhs[197]*(-params.A[50])-rhs[198]*(-params.A[58])-rhs[201]*(1);
  lhs[145] = -rhs[87]*(-params.B[3])-rhs[88]*(-params.B[11])-rhs[89]*(-params.B[19])-rhs[191]*(-params.A[3])-rhs[192]*(-params.A[11])-rhs[193]*(-params.A[19])-rhs[194]*(-params.A[27])-rhs[195]*(-params.A[35])-rhs[196]*(-params.A[43])-rhs[197]*(-params.A[51])-rhs[198]*(-params.A[59])-rhs[202]*(1);
  lhs[146] = -rhs[87]*(-params.B[4])-rhs[88]*(-params.B[12])-rhs[89]*(-params.B[20])-rhs[191]*(-params.A[4])-rhs[192]*(-params.A[12])-rhs[193]*(-params.A[20])-rhs[194]*(-params.A[28])-rhs[195]*(-params.A[36])-rhs[196]*(-params.A[44])-rhs[197]*(-params.A[52])-rhs[198]*(-params.A[60])-rhs[203]*(1);
  lhs[147] = -rhs[87]*(-params.B[5])-rhs[88]*(-params.B[13])-rhs[89]*(-params.B[21])-rhs[191]*(-params.A[5])-rhs[192]*(-params.A[13])-rhs[193]*(-params.A[21])-rhs[194]*(-params.A[29])-rhs[195]*(-params.A[37])-rhs[196]*(-params.A[45])-rhs[197]*(-params.A[53])-rhs[198]*(-params.A[61])-rhs[204]*(1);
  lhs[148] = -rhs[87]*(-params.B[6])-rhs[88]*(-params.B[14])-rhs[89]*(-params.B[22])-rhs[191]*(-params.A[6])-rhs[192]*(-params.A[14])-rhs[193]*(-params.A[22])-rhs[194]*(-params.A[30])-rhs[195]*(-params.A[38])-rhs[196]*(-params.A[46])-rhs[197]*(-params.A[54])-rhs[198]*(-params.A[62])-rhs[205]*(1);
  lhs[149] = -rhs[87]*(-params.B[7])-rhs[88]*(-params.B[15])-rhs[89]*(-params.B[23])-rhs[191]*(-params.A[7])-rhs[192]*(-params.A[15])-rhs[193]*(-params.A[23])-rhs[194]*(-params.A[31])-rhs[195]*(-params.A[39])-rhs[196]*(-params.A[47])-rhs[197]*(-params.A[55])-rhs[198]*(-params.A[63])-rhs[206]*(1);
  lhs[150] = -rhs[90]*(-params.B[0])-rhs[91]*(-params.B[8])-rhs[92]*(-params.B[16])-rhs[199]*(-params.A[0])-rhs[200]*(-params.A[8])-rhs[201]*(-params.A[16])-rhs[202]*(-params.A[24])-rhs[203]*(-params.A[32])-rhs[204]*(-params.A[40])-rhs[205]*(-params.A[48])-rhs[206]*(-params.A[56])-rhs[207]*(1);
  lhs[151] = -rhs[90]*(-params.B[1])-rhs[91]*(-params.B[9])-rhs[92]*(-params.B[17])-rhs[199]*(-params.A[1])-rhs[200]*(-params.A[9])-rhs[201]*(-params.A[17])-rhs[202]*(-params.A[25])-rhs[203]*(-params.A[33])-rhs[204]*(-params.A[41])-rhs[205]*(-params.A[49])-rhs[206]*(-params.A[57])-rhs[208]*(1);
  lhs[152] = -rhs[90]*(-params.B[2])-rhs[91]*(-params.B[10])-rhs[92]*(-params.B[18])-rhs[199]*(-params.A[2])-rhs[200]*(-params.A[10])-rhs[201]*(-params.A[18])-rhs[202]*(-params.A[26])-rhs[203]*(-params.A[34])-rhs[204]*(-params.A[42])-rhs[205]*(-params.A[50])-rhs[206]*(-params.A[58])-rhs[209]*(1);
  lhs[153] = -rhs[90]*(-params.B[3])-rhs[91]*(-params.B[11])-rhs[92]*(-params.B[19])-rhs[199]*(-params.A[3])-rhs[200]*(-params.A[11])-rhs[201]*(-params.A[19])-rhs[202]*(-params.A[27])-rhs[203]*(-params.A[35])-rhs[204]*(-params.A[43])-rhs[205]*(-params.A[51])-rhs[206]*(-params.A[59])-rhs[210]*(1);
  lhs[154] = -rhs[90]*(-params.B[4])-rhs[91]*(-params.B[12])-rhs[92]*(-params.B[20])-rhs[199]*(-params.A[4])-rhs[200]*(-params.A[12])-rhs[201]*(-params.A[20])-rhs[202]*(-params.A[28])-rhs[203]*(-params.A[36])-rhs[204]*(-params.A[44])-rhs[205]*(-params.A[52])-rhs[206]*(-params.A[60])-rhs[211]*(1);
  lhs[155] = -rhs[90]*(-params.B[5])-rhs[91]*(-params.B[13])-rhs[92]*(-params.B[21])-rhs[199]*(-params.A[5])-rhs[200]*(-params.A[13])-rhs[201]*(-params.A[21])-rhs[202]*(-params.A[29])-rhs[203]*(-params.A[37])-rhs[204]*(-params.A[45])-rhs[205]*(-params.A[53])-rhs[206]*(-params.A[61])-rhs[212]*(1);
  lhs[156] = -rhs[90]*(-params.B[6])-rhs[91]*(-params.B[14])-rhs[92]*(-params.B[22])-rhs[199]*(-params.A[6])-rhs[200]*(-params.A[14])-rhs[201]*(-params.A[22])-rhs[202]*(-params.A[30])-rhs[203]*(-params.A[38])-rhs[204]*(-params.A[46])-rhs[205]*(-params.A[54])-rhs[206]*(-params.A[62])-rhs[213]*(1);
  lhs[157] = -rhs[90]*(-params.B[7])-rhs[91]*(-params.B[15])-rhs[92]*(-params.B[23])-rhs[199]*(-params.A[7])-rhs[200]*(-params.A[15])-rhs[201]*(-params.A[23])-rhs[202]*(-params.A[31])-rhs[203]*(-params.A[39])-rhs[204]*(-params.A[47])-rhs[205]*(-params.A[55])-rhs[206]*(-params.A[63])-rhs[214]*(1);
  lhs[158] = -rhs[93]*(-params.B[0])-rhs[94]*(-params.B[8])-rhs[95]*(-params.B[16])-rhs[207]*(-params.A[0])-rhs[208]*(-params.A[8])-rhs[209]*(-params.A[16])-rhs[210]*(-params.A[24])-rhs[211]*(-params.A[32])-rhs[212]*(-params.A[40])-rhs[213]*(-params.A[48])-rhs[214]*(-params.A[56])-rhs[215]*(1);
  lhs[159] = -rhs[93]*(-params.B[1])-rhs[94]*(-params.B[9])-rhs[95]*(-params.B[17])-rhs[207]*(-params.A[1])-rhs[208]*(-params.A[9])-rhs[209]*(-params.A[17])-rhs[210]*(-params.A[25])-rhs[211]*(-params.A[33])-rhs[212]*(-params.A[41])-rhs[213]*(-params.A[49])-rhs[214]*(-params.A[57])-rhs[216]*(1);
  lhs[160] = -rhs[93]*(-params.B[2])-rhs[94]*(-params.B[10])-rhs[95]*(-params.B[18])-rhs[207]*(-params.A[2])-rhs[208]*(-params.A[10])-rhs[209]*(-params.A[18])-rhs[210]*(-params.A[26])-rhs[211]*(-params.A[34])-rhs[212]*(-params.A[42])-rhs[213]*(-params.A[50])-rhs[214]*(-params.A[58])-rhs[217]*(1);
  lhs[161] = -rhs[93]*(-params.B[3])-rhs[94]*(-params.B[11])-rhs[95]*(-params.B[19])-rhs[207]*(-params.A[3])-rhs[208]*(-params.A[11])-rhs[209]*(-params.A[19])-rhs[210]*(-params.A[27])-rhs[211]*(-params.A[35])-rhs[212]*(-params.A[43])-rhs[213]*(-params.A[51])-rhs[214]*(-params.A[59])-rhs[218]*(1);
  lhs[162] = -rhs[93]*(-params.B[4])-rhs[94]*(-params.B[12])-rhs[95]*(-params.B[20])-rhs[207]*(-params.A[4])-rhs[208]*(-params.A[12])-rhs[209]*(-params.A[20])-rhs[210]*(-params.A[28])-rhs[211]*(-params.A[36])-rhs[212]*(-params.A[44])-rhs[213]*(-params.A[52])-rhs[214]*(-params.A[60])-rhs[219]*(1);
  lhs[163] = -rhs[93]*(-params.B[5])-rhs[94]*(-params.B[13])-rhs[95]*(-params.B[21])-rhs[207]*(-params.A[5])-rhs[208]*(-params.A[13])-rhs[209]*(-params.A[21])-rhs[210]*(-params.A[29])-rhs[211]*(-params.A[37])-rhs[212]*(-params.A[45])-rhs[213]*(-params.A[53])-rhs[214]*(-params.A[61])-rhs[220]*(1);
  lhs[164] = -rhs[93]*(-params.B[6])-rhs[94]*(-params.B[14])-rhs[95]*(-params.B[22])-rhs[207]*(-params.A[6])-rhs[208]*(-params.A[14])-rhs[209]*(-params.A[22])-rhs[210]*(-params.A[30])-rhs[211]*(-params.A[38])-rhs[212]*(-params.A[46])-rhs[213]*(-params.A[54])-rhs[214]*(-params.A[62])-rhs[221]*(1);
  lhs[165] = -rhs[93]*(-params.B[7])-rhs[94]*(-params.B[15])-rhs[95]*(-params.B[23])-rhs[207]*(-params.A[7])-rhs[208]*(-params.A[15])-rhs[209]*(-params.A[23])-rhs[210]*(-params.A[31])-rhs[211]*(-params.A[39])-rhs[212]*(-params.A[47])-rhs[213]*(-params.A[55])-rhs[214]*(-params.A[63])-rhs[222]*(1);
  lhs[166] = -rhs[96]*(-params.B[0])-rhs[97]*(-params.B[8])-rhs[98]*(-params.B[16])-rhs[215]*(-params.A[0])-rhs[216]*(-params.A[8])-rhs[217]*(-params.A[16])-rhs[218]*(-params.A[24])-rhs[219]*(-params.A[32])-rhs[220]*(-params.A[40])-rhs[221]*(-params.A[48])-rhs[222]*(-params.A[56])-rhs[223]*(1);
  lhs[167] = -rhs[96]*(-params.B[1])-rhs[97]*(-params.B[9])-rhs[98]*(-params.B[17])-rhs[215]*(-params.A[1])-rhs[216]*(-params.A[9])-rhs[217]*(-params.A[17])-rhs[218]*(-params.A[25])-rhs[219]*(-params.A[33])-rhs[220]*(-params.A[41])-rhs[221]*(-params.A[49])-rhs[222]*(-params.A[57])-rhs[224]*(1);
  lhs[168] = -rhs[96]*(-params.B[2])-rhs[97]*(-params.B[10])-rhs[98]*(-params.B[18])-rhs[215]*(-params.A[2])-rhs[216]*(-params.A[10])-rhs[217]*(-params.A[18])-rhs[218]*(-params.A[26])-rhs[219]*(-params.A[34])-rhs[220]*(-params.A[42])-rhs[221]*(-params.A[50])-rhs[222]*(-params.A[58])-rhs[225]*(1);
  lhs[169] = -rhs[96]*(-params.B[3])-rhs[97]*(-params.B[11])-rhs[98]*(-params.B[19])-rhs[215]*(-params.A[3])-rhs[216]*(-params.A[11])-rhs[217]*(-params.A[19])-rhs[218]*(-params.A[27])-rhs[219]*(-params.A[35])-rhs[220]*(-params.A[43])-rhs[221]*(-params.A[51])-rhs[222]*(-params.A[59])-rhs[226]*(1);
  lhs[170] = -rhs[96]*(-params.B[4])-rhs[97]*(-params.B[12])-rhs[98]*(-params.B[20])-rhs[215]*(-params.A[4])-rhs[216]*(-params.A[12])-rhs[217]*(-params.A[20])-rhs[218]*(-params.A[28])-rhs[219]*(-params.A[36])-rhs[220]*(-params.A[44])-rhs[221]*(-params.A[52])-rhs[222]*(-params.A[60])-rhs[227]*(1);
  lhs[171] = -rhs[96]*(-params.B[5])-rhs[97]*(-params.B[13])-rhs[98]*(-params.B[21])-rhs[215]*(-params.A[5])-rhs[216]*(-params.A[13])-rhs[217]*(-params.A[21])-rhs[218]*(-params.A[29])-rhs[219]*(-params.A[37])-rhs[220]*(-params.A[45])-rhs[221]*(-params.A[53])-rhs[222]*(-params.A[61])-rhs[228]*(1);
  lhs[172] = -rhs[96]*(-params.B[6])-rhs[97]*(-params.B[14])-rhs[98]*(-params.B[22])-rhs[215]*(-params.A[6])-rhs[216]*(-params.A[14])-rhs[217]*(-params.A[22])-rhs[218]*(-params.A[30])-rhs[219]*(-params.A[38])-rhs[220]*(-params.A[46])-rhs[221]*(-params.A[54])-rhs[222]*(-params.A[62])-rhs[229]*(1);
  lhs[173] = -rhs[96]*(-params.B[7])-rhs[97]*(-params.B[15])-rhs[98]*(-params.B[23])-rhs[215]*(-params.A[7])-rhs[216]*(-params.A[15])-rhs[217]*(-params.A[23])-rhs[218]*(-params.A[31])-rhs[219]*(-params.A[39])-rhs[220]*(-params.A[47])-rhs[221]*(-params.A[55])-rhs[222]*(-params.A[63])-rhs[230]*(1);
  lhs[174] = -rhs[99]*(-params.B[0])-rhs[100]*(-params.B[8])-rhs[101]*(-params.B[16])-rhs[223]*(-params.A[0])-rhs[224]*(-params.A[8])-rhs[225]*(-params.A[16])-rhs[226]*(-params.A[24])-rhs[227]*(-params.A[32])-rhs[228]*(-params.A[40])-rhs[229]*(-params.A[48])-rhs[230]*(-params.A[56])-rhs[231]*(1);
  lhs[175] = -rhs[99]*(-params.B[1])-rhs[100]*(-params.B[9])-rhs[101]*(-params.B[17])-rhs[223]*(-params.A[1])-rhs[224]*(-params.A[9])-rhs[225]*(-params.A[17])-rhs[226]*(-params.A[25])-rhs[227]*(-params.A[33])-rhs[228]*(-params.A[41])-rhs[229]*(-params.A[49])-rhs[230]*(-params.A[57])-rhs[232]*(1);
  lhs[176] = -rhs[99]*(-params.B[2])-rhs[100]*(-params.B[10])-rhs[101]*(-params.B[18])-rhs[223]*(-params.A[2])-rhs[224]*(-params.A[10])-rhs[225]*(-params.A[18])-rhs[226]*(-params.A[26])-rhs[227]*(-params.A[34])-rhs[228]*(-params.A[42])-rhs[229]*(-params.A[50])-rhs[230]*(-params.A[58])-rhs[233]*(1);
  lhs[177] = -rhs[99]*(-params.B[3])-rhs[100]*(-params.B[11])-rhs[101]*(-params.B[19])-rhs[223]*(-params.A[3])-rhs[224]*(-params.A[11])-rhs[225]*(-params.A[19])-rhs[226]*(-params.A[27])-rhs[227]*(-params.A[35])-rhs[228]*(-params.A[43])-rhs[229]*(-params.A[51])-rhs[230]*(-params.A[59])-rhs[234]*(1);
  lhs[178] = -rhs[99]*(-params.B[4])-rhs[100]*(-params.B[12])-rhs[101]*(-params.B[20])-rhs[223]*(-params.A[4])-rhs[224]*(-params.A[12])-rhs[225]*(-params.A[20])-rhs[226]*(-params.A[28])-rhs[227]*(-params.A[36])-rhs[228]*(-params.A[44])-rhs[229]*(-params.A[52])-rhs[230]*(-params.A[60])-rhs[235]*(1);
  lhs[179] = -rhs[99]*(-params.B[5])-rhs[100]*(-params.B[13])-rhs[101]*(-params.B[21])-rhs[223]*(-params.A[5])-rhs[224]*(-params.A[13])-rhs[225]*(-params.A[21])-rhs[226]*(-params.A[29])-rhs[227]*(-params.A[37])-rhs[228]*(-params.A[45])-rhs[229]*(-params.A[53])-rhs[230]*(-params.A[61])-rhs[236]*(1);
  lhs[180] = -rhs[99]*(-params.B[6])-rhs[100]*(-params.B[14])-rhs[101]*(-params.B[22])-rhs[223]*(-params.A[6])-rhs[224]*(-params.A[14])-rhs[225]*(-params.A[22])-rhs[226]*(-params.A[30])-rhs[227]*(-params.A[38])-rhs[228]*(-params.A[46])-rhs[229]*(-params.A[54])-rhs[230]*(-params.A[62])-rhs[237]*(1);
  lhs[181] = -rhs[99]*(-params.B[7])-rhs[100]*(-params.B[15])-rhs[101]*(-params.B[23])-rhs[223]*(-params.A[7])-rhs[224]*(-params.A[15])-rhs[225]*(-params.A[23])-rhs[226]*(-params.A[31])-rhs[227]*(-params.A[39])-rhs[228]*(-params.A[47])-rhs[229]*(-params.A[55])-rhs[230]*(-params.A[63])-rhs[238]*(1);
  lhs[182] = -rhs[102]*(-params.B[0])-rhs[103]*(-params.B[8])-rhs[104]*(-params.B[16])-rhs[231]*(-params.A[0])-rhs[232]*(-params.A[8])-rhs[233]*(-params.A[16])-rhs[234]*(-params.A[24])-rhs[235]*(-params.A[32])-rhs[236]*(-params.A[40])-rhs[237]*(-params.A[48])-rhs[238]*(-params.A[56])-rhs[239]*(1);
  lhs[183] = -rhs[102]*(-params.B[1])-rhs[103]*(-params.B[9])-rhs[104]*(-params.B[17])-rhs[231]*(-params.A[1])-rhs[232]*(-params.A[9])-rhs[233]*(-params.A[17])-rhs[234]*(-params.A[25])-rhs[235]*(-params.A[33])-rhs[236]*(-params.A[41])-rhs[237]*(-params.A[49])-rhs[238]*(-params.A[57])-rhs[240]*(1);
  lhs[184] = -rhs[102]*(-params.B[2])-rhs[103]*(-params.B[10])-rhs[104]*(-params.B[18])-rhs[231]*(-params.A[2])-rhs[232]*(-params.A[10])-rhs[233]*(-params.A[18])-rhs[234]*(-params.A[26])-rhs[235]*(-params.A[34])-rhs[236]*(-params.A[42])-rhs[237]*(-params.A[50])-rhs[238]*(-params.A[58])-rhs[241]*(1);
  lhs[185] = -rhs[102]*(-params.B[3])-rhs[103]*(-params.B[11])-rhs[104]*(-params.B[19])-rhs[231]*(-params.A[3])-rhs[232]*(-params.A[11])-rhs[233]*(-params.A[19])-rhs[234]*(-params.A[27])-rhs[235]*(-params.A[35])-rhs[236]*(-params.A[43])-rhs[237]*(-params.A[51])-rhs[238]*(-params.A[59])-rhs[242]*(1);
  lhs[186] = -rhs[102]*(-params.B[4])-rhs[103]*(-params.B[12])-rhs[104]*(-params.B[20])-rhs[231]*(-params.A[4])-rhs[232]*(-params.A[12])-rhs[233]*(-params.A[20])-rhs[234]*(-params.A[28])-rhs[235]*(-params.A[36])-rhs[236]*(-params.A[44])-rhs[237]*(-params.A[52])-rhs[238]*(-params.A[60])-rhs[243]*(1);
  lhs[187] = -rhs[102]*(-params.B[5])-rhs[103]*(-params.B[13])-rhs[104]*(-params.B[21])-rhs[231]*(-params.A[5])-rhs[232]*(-params.A[13])-rhs[233]*(-params.A[21])-rhs[234]*(-params.A[29])-rhs[235]*(-params.A[37])-rhs[236]*(-params.A[45])-rhs[237]*(-params.A[53])-rhs[238]*(-params.A[61])-rhs[244]*(1);
  lhs[188] = -rhs[102]*(-params.B[6])-rhs[103]*(-params.B[14])-rhs[104]*(-params.B[22])-rhs[231]*(-params.A[6])-rhs[232]*(-params.A[14])-rhs[233]*(-params.A[22])-rhs[234]*(-params.A[30])-rhs[235]*(-params.A[38])-rhs[236]*(-params.A[46])-rhs[237]*(-params.A[54])-rhs[238]*(-params.A[62])-rhs[245]*(1);
  lhs[189] = -rhs[102]*(-params.B[7])-rhs[103]*(-params.B[15])-rhs[104]*(-params.B[23])-rhs[231]*(-params.A[7])-rhs[232]*(-params.A[15])-rhs[233]*(-params.A[23])-rhs[234]*(-params.A[31])-rhs[235]*(-params.A[39])-rhs[236]*(-params.A[47])-rhs[237]*(-params.A[55])-rhs[238]*(-params.A[63])-rhs[246]*(1);
  lhs[190] = -rhs[105]*(-params.B[0])-rhs[106]*(-params.B[8])-rhs[107]*(-params.B[16])-rhs[239]*(-params.A[0])-rhs[240]*(-params.A[8])-rhs[241]*(-params.A[16])-rhs[242]*(-params.A[24])-rhs[243]*(-params.A[32])-rhs[244]*(-params.A[40])-rhs[245]*(-params.A[48])-rhs[246]*(-params.A[56])-rhs[247]*(1);
  lhs[191] = -rhs[105]*(-params.B[1])-rhs[106]*(-params.B[9])-rhs[107]*(-params.B[17])-rhs[239]*(-params.A[1])-rhs[240]*(-params.A[9])-rhs[241]*(-params.A[17])-rhs[242]*(-params.A[25])-rhs[243]*(-params.A[33])-rhs[244]*(-params.A[41])-rhs[245]*(-params.A[49])-rhs[246]*(-params.A[57])-rhs[248]*(1);
  lhs[192] = -rhs[105]*(-params.B[2])-rhs[106]*(-params.B[10])-rhs[107]*(-params.B[18])-rhs[239]*(-params.A[2])-rhs[240]*(-params.A[10])-rhs[241]*(-params.A[18])-rhs[242]*(-params.A[26])-rhs[243]*(-params.A[34])-rhs[244]*(-params.A[42])-rhs[245]*(-params.A[50])-rhs[246]*(-params.A[58])-rhs[249]*(1);
  lhs[193] = -rhs[105]*(-params.B[3])-rhs[106]*(-params.B[11])-rhs[107]*(-params.B[19])-rhs[239]*(-params.A[3])-rhs[240]*(-params.A[11])-rhs[241]*(-params.A[19])-rhs[242]*(-params.A[27])-rhs[243]*(-params.A[35])-rhs[244]*(-params.A[43])-rhs[245]*(-params.A[51])-rhs[246]*(-params.A[59])-rhs[250]*(1);
  lhs[194] = -rhs[105]*(-params.B[4])-rhs[106]*(-params.B[12])-rhs[107]*(-params.B[20])-rhs[239]*(-params.A[4])-rhs[240]*(-params.A[12])-rhs[241]*(-params.A[20])-rhs[242]*(-params.A[28])-rhs[243]*(-params.A[36])-rhs[244]*(-params.A[44])-rhs[245]*(-params.A[52])-rhs[246]*(-params.A[60])-rhs[251]*(1);
  lhs[195] = -rhs[105]*(-params.B[5])-rhs[106]*(-params.B[13])-rhs[107]*(-params.B[21])-rhs[239]*(-params.A[5])-rhs[240]*(-params.A[13])-rhs[241]*(-params.A[21])-rhs[242]*(-params.A[29])-rhs[243]*(-params.A[37])-rhs[244]*(-params.A[45])-rhs[245]*(-params.A[53])-rhs[246]*(-params.A[61])-rhs[252]*(1);
  lhs[196] = -rhs[105]*(-params.B[6])-rhs[106]*(-params.B[14])-rhs[107]*(-params.B[22])-rhs[239]*(-params.A[6])-rhs[240]*(-params.A[14])-rhs[241]*(-params.A[22])-rhs[242]*(-params.A[30])-rhs[243]*(-params.A[38])-rhs[244]*(-params.A[46])-rhs[245]*(-params.A[54])-rhs[246]*(-params.A[62])-rhs[253]*(1);
  lhs[197] = -rhs[105]*(-params.B[7])-rhs[106]*(-params.B[15])-rhs[107]*(-params.B[23])-rhs[239]*(-params.A[7])-rhs[240]*(-params.A[15])-rhs[241]*(-params.A[23])-rhs[242]*(-params.A[31])-rhs[243]*(-params.A[39])-rhs[244]*(-params.A[47])-rhs[245]*(-params.A[55])-rhs[246]*(-params.A[63])-rhs[254]*(1);
  lhs[198] = -rhs[108]*(-params.B[0])-rhs[109]*(-params.B[8])-rhs[110]*(-params.B[16])-rhs[247]*(-params.A[0])-rhs[248]*(-params.A[8])-rhs[249]*(-params.A[16])-rhs[250]*(-params.A[24])-rhs[251]*(-params.A[32])-rhs[252]*(-params.A[40])-rhs[253]*(-params.A[48])-rhs[254]*(-params.A[56])-rhs[255]*(1);
  lhs[199] = -rhs[108]*(-params.B[1])-rhs[109]*(-params.B[9])-rhs[110]*(-params.B[17])-rhs[247]*(-params.A[1])-rhs[248]*(-params.A[9])-rhs[249]*(-params.A[17])-rhs[250]*(-params.A[25])-rhs[251]*(-params.A[33])-rhs[252]*(-params.A[41])-rhs[253]*(-params.A[49])-rhs[254]*(-params.A[57])-rhs[256]*(1);
  lhs[200] = -rhs[108]*(-params.B[2])-rhs[109]*(-params.B[10])-rhs[110]*(-params.B[18])-rhs[247]*(-params.A[2])-rhs[248]*(-params.A[10])-rhs[249]*(-params.A[18])-rhs[250]*(-params.A[26])-rhs[251]*(-params.A[34])-rhs[252]*(-params.A[42])-rhs[253]*(-params.A[50])-rhs[254]*(-params.A[58])-rhs[257]*(1);
  lhs[201] = -rhs[108]*(-params.B[3])-rhs[109]*(-params.B[11])-rhs[110]*(-params.B[19])-rhs[247]*(-params.A[3])-rhs[248]*(-params.A[11])-rhs[249]*(-params.A[19])-rhs[250]*(-params.A[27])-rhs[251]*(-params.A[35])-rhs[252]*(-params.A[43])-rhs[253]*(-params.A[51])-rhs[254]*(-params.A[59])-rhs[258]*(1);
  lhs[202] = -rhs[108]*(-params.B[4])-rhs[109]*(-params.B[12])-rhs[110]*(-params.B[20])-rhs[247]*(-params.A[4])-rhs[248]*(-params.A[12])-rhs[249]*(-params.A[20])-rhs[250]*(-params.A[28])-rhs[251]*(-params.A[36])-rhs[252]*(-params.A[44])-rhs[253]*(-params.A[52])-rhs[254]*(-params.A[60])-rhs[259]*(1);
  lhs[203] = -rhs[108]*(-params.B[5])-rhs[109]*(-params.B[13])-rhs[110]*(-params.B[21])-rhs[247]*(-params.A[5])-rhs[248]*(-params.A[13])-rhs[249]*(-params.A[21])-rhs[250]*(-params.A[29])-rhs[251]*(-params.A[37])-rhs[252]*(-params.A[45])-rhs[253]*(-params.A[53])-rhs[254]*(-params.A[61])-rhs[260]*(1);
  lhs[204] = -rhs[108]*(-params.B[6])-rhs[109]*(-params.B[14])-rhs[110]*(-params.B[22])-rhs[247]*(-params.A[6])-rhs[248]*(-params.A[14])-rhs[249]*(-params.A[22])-rhs[250]*(-params.A[30])-rhs[251]*(-params.A[38])-rhs[252]*(-params.A[46])-rhs[253]*(-params.A[54])-rhs[254]*(-params.A[62])-rhs[261]*(1);
  lhs[205] = -rhs[108]*(-params.B[7])-rhs[109]*(-params.B[15])-rhs[110]*(-params.B[23])-rhs[247]*(-params.A[7])-rhs[248]*(-params.A[15])-rhs[249]*(-params.A[23])-rhs[250]*(-params.A[31])-rhs[251]*(-params.A[39])-rhs[252]*(-params.A[47])-rhs[253]*(-params.A[55])-rhs[254]*(-params.A[63])-rhs[262]*(1);
}
void multbymAT(double *lhs, double *rhs) {
  lhs[0] = -rhs[0]*(-1);
  lhs[1] = -rhs[1]*(-1);
  lhs[2] = -rhs[2]*(-1);
  lhs[3] = -rhs[3]*(-1);
  lhs[4] = -rhs[4]*(-1);
  lhs[5] = -rhs[5]*(-1);
  lhs[6] = -rhs[6]*(-1);
  lhs[7] = -rhs[7]*(-1);
  lhs[8] = -rhs[8]*(-1);
  lhs[9] = -rhs[9]*(-1);
  lhs[10] = -rhs[10]*(-1);
  lhs[11] = -rhs[11]*(-1);
  lhs[12] = -rhs[12]*(-1);
  lhs[13] = -rhs[13]*(-1);
  lhs[14] = -rhs[14]*(-1);
  lhs[15] = -rhs[15]*(-1);
  lhs[16] = -rhs[16]*(-1);
  lhs[17] = -rhs[17]*(-1);
  lhs[18] = -rhs[18]*(-1);
  lhs[19] = -rhs[19]*(-1);
  lhs[20] = -rhs[20]*(-1);
  lhs[21] = -rhs[21]*(-1);
  lhs[22] = -rhs[22]*(-1);
  lhs[23] = -rhs[23]*(-1);
  lhs[24] = -rhs[24]*(-1);
  lhs[25] = -rhs[25]*(-1);
  lhs[26] = -rhs[26]*(-1);
  lhs[27] = -rhs[27]*(-1);
  lhs[28] = -rhs[28]*(-1);
  lhs[29] = -rhs[29]*(-1);
  lhs[30] = -rhs[30]*(-1);
  lhs[31] = -rhs[31]*(-1);
  lhs[32] = -rhs[32]*(-1);
  lhs[33] = -rhs[33]*(-1);
  lhs[34] = -rhs[34]*(-1);
  lhs[35] = -rhs[35]*(-1);
  lhs[36] = -rhs[36]*(-1);
  lhs[37] = -rhs[37]*(-1);
  lhs[38] = -rhs[38]*(-1);
  lhs[39] = -rhs[39]*(-1);
  lhs[40] = -rhs[40]*(-1);
  lhs[41] = -rhs[41]*(-1);
  lhs[42] = -rhs[42]*(-1);
  lhs[43] = -rhs[43]*(-1);
  lhs[44] = -rhs[44]*(-1);
  lhs[45] = -rhs[45]*(-1);
  lhs[46] = -rhs[46]*(-1);
  lhs[47] = -rhs[47]*(-1);
  lhs[48] = -rhs[48]*(-1);
  lhs[49] = -rhs[49]*(-1);
  lhs[50] = -rhs[50]*(-1);
  lhs[51] = -rhs[51]*(-1);
  lhs[52] = -rhs[52]*(-1);
  lhs[53] = -rhs[53]*(-1);
  lhs[54] = -rhs[0]*(-1)-rhs[54]*(-params.B[0])-rhs[55]*(-params.B[1])-rhs[56]*(-params.B[2])-rhs[57]*(-params.B[3])-rhs[58]*(-params.B[4])-rhs[59]*(-params.B[5])-rhs[60]*(-params.B[6])-rhs[61]*(-params.B[7]);
  lhs[55] = -rhs[1]*(-1)-rhs[54]*(-params.B[8])-rhs[55]*(-params.B[9])-rhs[56]*(-params.B[10])-rhs[57]*(-params.B[11])-rhs[58]*(-params.B[12])-rhs[59]*(-params.B[13])-rhs[60]*(-params.B[14])-rhs[61]*(-params.B[15]);
  lhs[56] = -rhs[2]*(-1)-rhs[54]*(-params.B[16])-rhs[55]*(-params.B[17])-rhs[56]*(-params.B[18])-rhs[57]*(-params.B[19])-rhs[58]*(-params.B[20])-rhs[59]*(-params.B[21])-rhs[60]*(-params.B[22])-rhs[61]*(-params.B[23]);
  lhs[57] = -rhs[0]*(1)-rhs[3]*(-1)-rhs[62]*(-params.B[0])-rhs[63]*(-params.B[1])-rhs[64]*(-params.B[2])-rhs[65]*(-params.B[3])-rhs[66]*(-params.B[4])-rhs[67]*(-params.B[5])-rhs[68]*(-params.B[6])-rhs[69]*(-params.B[7]);
  lhs[58] = -rhs[1]*(1)-rhs[4]*(-1)-rhs[62]*(-params.B[8])-rhs[63]*(-params.B[9])-rhs[64]*(-params.B[10])-rhs[65]*(-params.B[11])-rhs[66]*(-params.B[12])-rhs[67]*(-params.B[13])-rhs[68]*(-params.B[14])-rhs[69]*(-params.B[15]);
  lhs[59] = -rhs[2]*(1)-rhs[5]*(-1)-rhs[62]*(-params.B[16])-rhs[63]*(-params.B[17])-rhs[64]*(-params.B[18])-rhs[65]*(-params.B[19])-rhs[66]*(-params.B[20])-rhs[67]*(-params.B[21])-rhs[68]*(-params.B[22])-rhs[69]*(-params.B[23]);
  lhs[60] = -rhs[3]*(1)-rhs[6]*(-1)-rhs[70]*(-params.B[0])-rhs[71]*(-params.B[1])-rhs[72]*(-params.B[2])-rhs[73]*(-params.B[3])-rhs[74]*(-params.B[4])-rhs[75]*(-params.B[5])-rhs[76]*(-params.B[6])-rhs[77]*(-params.B[7]);
  lhs[61] = -rhs[4]*(1)-rhs[7]*(-1)-rhs[70]*(-params.B[8])-rhs[71]*(-params.B[9])-rhs[72]*(-params.B[10])-rhs[73]*(-params.B[11])-rhs[74]*(-params.B[12])-rhs[75]*(-params.B[13])-rhs[76]*(-params.B[14])-rhs[77]*(-params.B[15]);
  lhs[62] = -rhs[5]*(1)-rhs[8]*(-1)-rhs[70]*(-params.B[16])-rhs[71]*(-params.B[17])-rhs[72]*(-params.B[18])-rhs[73]*(-params.B[19])-rhs[74]*(-params.B[20])-rhs[75]*(-params.B[21])-rhs[76]*(-params.B[22])-rhs[77]*(-params.B[23]);
  lhs[63] = -rhs[6]*(1)-rhs[9]*(-1)-rhs[78]*(-params.B[0])-rhs[79]*(-params.B[1])-rhs[80]*(-params.B[2])-rhs[81]*(-params.B[3])-rhs[82]*(-params.B[4])-rhs[83]*(-params.B[5])-rhs[84]*(-params.B[6])-rhs[85]*(-params.B[7]);
  lhs[64] = -rhs[7]*(1)-rhs[10]*(-1)-rhs[78]*(-params.B[8])-rhs[79]*(-params.B[9])-rhs[80]*(-params.B[10])-rhs[81]*(-params.B[11])-rhs[82]*(-params.B[12])-rhs[83]*(-params.B[13])-rhs[84]*(-params.B[14])-rhs[85]*(-params.B[15]);
  lhs[65] = -rhs[8]*(1)-rhs[11]*(-1)-rhs[78]*(-params.B[16])-rhs[79]*(-params.B[17])-rhs[80]*(-params.B[18])-rhs[81]*(-params.B[19])-rhs[82]*(-params.B[20])-rhs[83]*(-params.B[21])-rhs[84]*(-params.B[22])-rhs[85]*(-params.B[23]);
  lhs[66] = -rhs[9]*(1)-rhs[12]*(-1)-rhs[86]*(-params.B[0])-rhs[87]*(-params.B[1])-rhs[88]*(-params.B[2])-rhs[89]*(-params.B[3])-rhs[90]*(-params.B[4])-rhs[91]*(-params.B[5])-rhs[92]*(-params.B[6])-rhs[93]*(-params.B[7]);
  lhs[67] = -rhs[10]*(1)-rhs[13]*(-1)-rhs[86]*(-params.B[8])-rhs[87]*(-params.B[9])-rhs[88]*(-params.B[10])-rhs[89]*(-params.B[11])-rhs[90]*(-params.B[12])-rhs[91]*(-params.B[13])-rhs[92]*(-params.B[14])-rhs[93]*(-params.B[15]);
  lhs[68] = -rhs[11]*(1)-rhs[14]*(-1)-rhs[86]*(-params.B[16])-rhs[87]*(-params.B[17])-rhs[88]*(-params.B[18])-rhs[89]*(-params.B[19])-rhs[90]*(-params.B[20])-rhs[91]*(-params.B[21])-rhs[92]*(-params.B[22])-rhs[93]*(-params.B[23]);
  lhs[69] = -rhs[12]*(1)-rhs[15]*(-1)-rhs[94]*(-params.B[0])-rhs[95]*(-params.B[1])-rhs[96]*(-params.B[2])-rhs[97]*(-params.B[3])-rhs[98]*(-params.B[4])-rhs[99]*(-params.B[5])-rhs[100]*(-params.B[6])-rhs[101]*(-params.B[7]);
  lhs[70] = -rhs[13]*(1)-rhs[16]*(-1)-rhs[94]*(-params.B[8])-rhs[95]*(-params.B[9])-rhs[96]*(-params.B[10])-rhs[97]*(-params.B[11])-rhs[98]*(-params.B[12])-rhs[99]*(-params.B[13])-rhs[100]*(-params.B[14])-rhs[101]*(-params.B[15]);
  lhs[71] = -rhs[14]*(1)-rhs[17]*(-1)-rhs[94]*(-params.B[16])-rhs[95]*(-params.B[17])-rhs[96]*(-params.B[18])-rhs[97]*(-params.B[19])-rhs[98]*(-params.B[20])-rhs[99]*(-params.B[21])-rhs[100]*(-params.B[22])-rhs[101]*(-params.B[23]);
  lhs[72] = -rhs[15]*(1)-rhs[18]*(-1)-rhs[102]*(-params.B[0])-rhs[103]*(-params.B[1])-rhs[104]*(-params.B[2])-rhs[105]*(-params.B[3])-rhs[106]*(-params.B[4])-rhs[107]*(-params.B[5])-rhs[108]*(-params.B[6])-rhs[109]*(-params.B[7]);
  lhs[73] = -rhs[16]*(1)-rhs[19]*(-1)-rhs[102]*(-params.B[8])-rhs[103]*(-params.B[9])-rhs[104]*(-params.B[10])-rhs[105]*(-params.B[11])-rhs[106]*(-params.B[12])-rhs[107]*(-params.B[13])-rhs[108]*(-params.B[14])-rhs[109]*(-params.B[15]);
  lhs[74] = -rhs[17]*(1)-rhs[20]*(-1)-rhs[102]*(-params.B[16])-rhs[103]*(-params.B[17])-rhs[104]*(-params.B[18])-rhs[105]*(-params.B[19])-rhs[106]*(-params.B[20])-rhs[107]*(-params.B[21])-rhs[108]*(-params.B[22])-rhs[109]*(-params.B[23]);
  lhs[75] = -rhs[18]*(1)-rhs[21]*(-1)-rhs[110]*(-params.B[0])-rhs[111]*(-params.B[1])-rhs[112]*(-params.B[2])-rhs[113]*(-params.B[3])-rhs[114]*(-params.B[4])-rhs[115]*(-params.B[5])-rhs[116]*(-params.B[6])-rhs[117]*(-params.B[7]);
  lhs[76] = -rhs[19]*(1)-rhs[22]*(-1)-rhs[110]*(-params.B[8])-rhs[111]*(-params.B[9])-rhs[112]*(-params.B[10])-rhs[113]*(-params.B[11])-rhs[114]*(-params.B[12])-rhs[115]*(-params.B[13])-rhs[116]*(-params.B[14])-rhs[117]*(-params.B[15]);
  lhs[77] = -rhs[20]*(1)-rhs[23]*(-1)-rhs[110]*(-params.B[16])-rhs[111]*(-params.B[17])-rhs[112]*(-params.B[18])-rhs[113]*(-params.B[19])-rhs[114]*(-params.B[20])-rhs[115]*(-params.B[21])-rhs[116]*(-params.B[22])-rhs[117]*(-params.B[23]);
  lhs[78] = -rhs[21]*(1)-rhs[24]*(-1)-rhs[118]*(-params.B[0])-rhs[119]*(-params.B[1])-rhs[120]*(-params.B[2])-rhs[121]*(-params.B[3])-rhs[122]*(-params.B[4])-rhs[123]*(-params.B[5])-rhs[124]*(-params.B[6])-rhs[125]*(-params.B[7]);
  lhs[79] = -rhs[22]*(1)-rhs[25]*(-1)-rhs[118]*(-params.B[8])-rhs[119]*(-params.B[9])-rhs[120]*(-params.B[10])-rhs[121]*(-params.B[11])-rhs[122]*(-params.B[12])-rhs[123]*(-params.B[13])-rhs[124]*(-params.B[14])-rhs[125]*(-params.B[15]);
  lhs[80] = -rhs[23]*(1)-rhs[26]*(-1)-rhs[118]*(-params.B[16])-rhs[119]*(-params.B[17])-rhs[120]*(-params.B[18])-rhs[121]*(-params.B[19])-rhs[122]*(-params.B[20])-rhs[123]*(-params.B[21])-rhs[124]*(-params.B[22])-rhs[125]*(-params.B[23]);
  lhs[81] = -rhs[24]*(1)-rhs[27]*(-1)-rhs[126]*(-params.B[0])-rhs[127]*(-params.B[1])-rhs[128]*(-params.B[2])-rhs[129]*(-params.B[3])-rhs[130]*(-params.B[4])-rhs[131]*(-params.B[5])-rhs[132]*(-params.B[6])-rhs[133]*(-params.B[7]);
  lhs[82] = -rhs[25]*(1)-rhs[28]*(-1)-rhs[126]*(-params.B[8])-rhs[127]*(-params.B[9])-rhs[128]*(-params.B[10])-rhs[129]*(-params.B[11])-rhs[130]*(-params.B[12])-rhs[131]*(-params.B[13])-rhs[132]*(-params.B[14])-rhs[133]*(-params.B[15]);
  lhs[83] = -rhs[26]*(1)-rhs[29]*(-1)-rhs[126]*(-params.B[16])-rhs[127]*(-params.B[17])-rhs[128]*(-params.B[18])-rhs[129]*(-params.B[19])-rhs[130]*(-params.B[20])-rhs[131]*(-params.B[21])-rhs[132]*(-params.B[22])-rhs[133]*(-params.B[23]);
  lhs[84] = -rhs[27]*(1)-rhs[30]*(-1)-rhs[134]*(-params.B[0])-rhs[135]*(-params.B[1])-rhs[136]*(-params.B[2])-rhs[137]*(-params.B[3])-rhs[138]*(-params.B[4])-rhs[139]*(-params.B[5])-rhs[140]*(-params.B[6])-rhs[141]*(-params.B[7]);
  lhs[85] = -rhs[28]*(1)-rhs[31]*(-1)-rhs[134]*(-params.B[8])-rhs[135]*(-params.B[9])-rhs[136]*(-params.B[10])-rhs[137]*(-params.B[11])-rhs[138]*(-params.B[12])-rhs[139]*(-params.B[13])-rhs[140]*(-params.B[14])-rhs[141]*(-params.B[15]);
  lhs[86] = -rhs[29]*(1)-rhs[32]*(-1)-rhs[134]*(-params.B[16])-rhs[135]*(-params.B[17])-rhs[136]*(-params.B[18])-rhs[137]*(-params.B[19])-rhs[138]*(-params.B[20])-rhs[139]*(-params.B[21])-rhs[140]*(-params.B[22])-rhs[141]*(-params.B[23]);
  lhs[87] = -rhs[30]*(1)-rhs[33]*(-1)-rhs[142]*(-params.B[0])-rhs[143]*(-params.B[1])-rhs[144]*(-params.B[2])-rhs[145]*(-params.B[3])-rhs[146]*(-params.B[4])-rhs[147]*(-params.B[5])-rhs[148]*(-params.B[6])-rhs[149]*(-params.B[7]);
  lhs[88] = -rhs[31]*(1)-rhs[34]*(-1)-rhs[142]*(-params.B[8])-rhs[143]*(-params.B[9])-rhs[144]*(-params.B[10])-rhs[145]*(-params.B[11])-rhs[146]*(-params.B[12])-rhs[147]*(-params.B[13])-rhs[148]*(-params.B[14])-rhs[149]*(-params.B[15]);
  lhs[89] = -rhs[32]*(1)-rhs[35]*(-1)-rhs[142]*(-params.B[16])-rhs[143]*(-params.B[17])-rhs[144]*(-params.B[18])-rhs[145]*(-params.B[19])-rhs[146]*(-params.B[20])-rhs[147]*(-params.B[21])-rhs[148]*(-params.B[22])-rhs[149]*(-params.B[23]);
  lhs[90] = -rhs[33]*(1)-rhs[36]*(-1)-rhs[150]*(-params.B[0])-rhs[151]*(-params.B[1])-rhs[152]*(-params.B[2])-rhs[153]*(-params.B[3])-rhs[154]*(-params.B[4])-rhs[155]*(-params.B[5])-rhs[156]*(-params.B[6])-rhs[157]*(-params.B[7]);
  lhs[91] = -rhs[34]*(1)-rhs[37]*(-1)-rhs[150]*(-params.B[8])-rhs[151]*(-params.B[9])-rhs[152]*(-params.B[10])-rhs[153]*(-params.B[11])-rhs[154]*(-params.B[12])-rhs[155]*(-params.B[13])-rhs[156]*(-params.B[14])-rhs[157]*(-params.B[15]);
  lhs[92] = -rhs[35]*(1)-rhs[38]*(-1)-rhs[150]*(-params.B[16])-rhs[151]*(-params.B[17])-rhs[152]*(-params.B[18])-rhs[153]*(-params.B[19])-rhs[154]*(-params.B[20])-rhs[155]*(-params.B[21])-rhs[156]*(-params.B[22])-rhs[157]*(-params.B[23]);
  lhs[93] = -rhs[36]*(1)-rhs[39]*(-1)-rhs[158]*(-params.B[0])-rhs[159]*(-params.B[1])-rhs[160]*(-params.B[2])-rhs[161]*(-params.B[3])-rhs[162]*(-params.B[4])-rhs[163]*(-params.B[5])-rhs[164]*(-params.B[6])-rhs[165]*(-params.B[7]);
  lhs[94] = -rhs[37]*(1)-rhs[40]*(-1)-rhs[158]*(-params.B[8])-rhs[159]*(-params.B[9])-rhs[160]*(-params.B[10])-rhs[161]*(-params.B[11])-rhs[162]*(-params.B[12])-rhs[163]*(-params.B[13])-rhs[164]*(-params.B[14])-rhs[165]*(-params.B[15]);
  lhs[95] = -rhs[38]*(1)-rhs[41]*(-1)-rhs[158]*(-params.B[16])-rhs[159]*(-params.B[17])-rhs[160]*(-params.B[18])-rhs[161]*(-params.B[19])-rhs[162]*(-params.B[20])-rhs[163]*(-params.B[21])-rhs[164]*(-params.B[22])-rhs[165]*(-params.B[23]);
  lhs[96] = -rhs[39]*(1)-rhs[42]*(-1)-rhs[166]*(-params.B[0])-rhs[167]*(-params.B[1])-rhs[168]*(-params.B[2])-rhs[169]*(-params.B[3])-rhs[170]*(-params.B[4])-rhs[171]*(-params.B[5])-rhs[172]*(-params.B[6])-rhs[173]*(-params.B[7]);
  lhs[97] = -rhs[40]*(1)-rhs[43]*(-1)-rhs[166]*(-params.B[8])-rhs[167]*(-params.B[9])-rhs[168]*(-params.B[10])-rhs[169]*(-params.B[11])-rhs[170]*(-params.B[12])-rhs[171]*(-params.B[13])-rhs[172]*(-params.B[14])-rhs[173]*(-params.B[15]);
  lhs[98] = -rhs[41]*(1)-rhs[44]*(-1)-rhs[166]*(-params.B[16])-rhs[167]*(-params.B[17])-rhs[168]*(-params.B[18])-rhs[169]*(-params.B[19])-rhs[170]*(-params.B[20])-rhs[171]*(-params.B[21])-rhs[172]*(-params.B[22])-rhs[173]*(-params.B[23]);
  lhs[99] = -rhs[42]*(1)-rhs[45]*(-1)-rhs[174]*(-params.B[0])-rhs[175]*(-params.B[1])-rhs[176]*(-params.B[2])-rhs[177]*(-params.B[3])-rhs[178]*(-params.B[4])-rhs[179]*(-params.B[5])-rhs[180]*(-params.B[6])-rhs[181]*(-params.B[7]);
  lhs[100] = -rhs[43]*(1)-rhs[46]*(-1)-rhs[174]*(-params.B[8])-rhs[175]*(-params.B[9])-rhs[176]*(-params.B[10])-rhs[177]*(-params.B[11])-rhs[178]*(-params.B[12])-rhs[179]*(-params.B[13])-rhs[180]*(-params.B[14])-rhs[181]*(-params.B[15]);
  lhs[101] = -rhs[44]*(1)-rhs[47]*(-1)-rhs[174]*(-params.B[16])-rhs[175]*(-params.B[17])-rhs[176]*(-params.B[18])-rhs[177]*(-params.B[19])-rhs[178]*(-params.B[20])-rhs[179]*(-params.B[21])-rhs[180]*(-params.B[22])-rhs[181]*(-params.B[23]);
  lhs[102] = -rhs[45]*(1)-rhs[48]*(-1)-rhs[182]*(-params.B[0])-rhs[183]*(-params.B[1])-rhs[184]*(-params.B[2])-rhs[185]*(-params.B[3])-rhs[186]*(-params.B[4])-rhs[187]*(-params.B[5])-rhs[188]*(-params.B[6])-rhs[189]*(-params.B[7]);
  lhs[103] = -rhs[46]*(1)-rhs[49]*(-1)-rhs[182]*(-params.B[8])-rhs[183]*(-params.B[9])-rhs[184]*(-params.B[10])-rhs[185]*(-params.B[11])-rhs[186]*(-params.B[12])-rhs[187]*(-params.B[13])-rhs[188]*(-params.B[14])-rhs[189]*(-params.B[15]);
  lhs[104] = -rhs[47]*(1)-rhs[50]*(-1)-rhs[182]*(-params.B[16])-rhs[183]*(-params.B[17])-rhs[184]*(-params.B[18])-rhs[185]*(-params.B[19])-rhs[186]*(-params.B[20])-rhs[187]*(-params.B[21])-rhs[188]*(-params.B[22])-rhs[189]*(-params.B[23]);
  lhs[105] = -rhs[48]*(1)-rhs[51]*(-1)-rhs[190]*(-params.B[0])-rhs[191]*(-params.B[1])-rhs[192]*(-params.B[2])-rhs[193]*(-params.B[3])-rhs[194]*(-params.B[4])-rhs[195]*(-params.B[5])-rhs[196]*(-params.B[6])-rhs[197]*(-params.B[7]);
  lhs[106] = -rhs[49]*(1)-rhs[52]*(-1)-rhs[190]*(-params.B[8])-rhs[191]*(-params.B[9])-rhs[192]*(-params.B[10])-rhs[193]*(-params.B[11])-rhs[194]*(-params.B[12])-rhs[195]*(-params.B[13])-rhs[196]*(-params.B[14])-rhs[197]*(-params.B[15]);
  lhs[107] = -rhs[50]*(1)-rhs[53]*(-1)-rhs[190]*(-params.B[16])-rhs[191]*(-params.B[17])-rhs[192]*(-params.B[18])-rhs[193]*(-params.B[19])-rhs[194]*(-params.B[20])-rhs[195]*(-params.B[21])-rhs[196]*(-params.B[22])-rhs[197]*(-params.B[23]);
  lhs[108] = -rhs[51]*(1)-rhs[198]*(-params.B[0])-rhs[199]*(-params.B[1])-rhs[200]*(-params.B[2])-rhs[201]*(-params.B[3])-rhs[202]*(-params.B[4])-rhs[203]*(-params.B[5])-rhs[204]*(-params.B[6])-rhs[205]*(-params.B[7]);
  lhs[109] = -rhs[52]*(1)-rhs[198]*(-params.B[8])-rhs[199]*(-params.B[9])-rhs[200]*(-params.B[10])-rhs[201]*(-params.B[11])-rhs[202]*(-params.B[12])-rhs[203]*(-params.B[13])-rhs[204]*(-params.B[14])-rhs[205]*(-params.B[15]);
  lhs[110] = -rhs[53]*(1)-rhs[198]*(-params.B[16])-rhs[199]*(-params.B[17])-rhs[200]*(-params.B[18])-rhs[201]*(-params.B[19])-rhs[202]*(-params.B[20])-rhs[203]*(-params.B[21])-rhs[204]*(-params.B[22])-rhs[205]*(-params.B[23]);
  lhs[111] = -rhs[54]*(1)-rhs[62]*(-params.A[0])-rhs[63]*(-params.A[1])-rhs[64]*(-params.A[2])-rhs[65]*(-params.A[3])-rhs[66]*(-params.A[4])-rhs[67]*(-params.A[5])-rhs[68]*(-params.A[6])-rhs[69]*(-params.A[7]);
  lhs[112] = -rhs[55]*(1)-rhs[62]*(-params.A[8])-rhs[63]*(-params.A[9])-rhs[64]*(-params.A[10])-rhs[65]*(-params.A[11])-rhs[66]*(-params.A[12])-rhs[67]*(-params.A[13])-rhs[68]*(-params.A[14])-rhs[69]*(-params.A[15]);
  lhs[113] = -rhs[56]*(1)-rhs[62]*(-params.A[16])-rhs[63]*(-params.A[17])-rhs[64]*(-params.A[18])-rhs[65]*(-params.A[19])-rhs[66]*(-params.A[20])-rhs[67]*(-params.A[21])-rhs[68]*(-params.A[22])-rhs[69]*(-params.A[23]);
  lhs[114] = -rhs[57]*(1)-rhs[62]*(-params.A[24])-rhs[63]*(-params.A[25])-rhs[64]*(-params.A[26])-rhs[65]*(-params.A[27])-rhs[66]*(-params.A[28])-rhs[67]*(-params.A[29])-rhs[68]*(-params.A[30])-rhs[69]*(-params.A[31]);
  lhs[115] = -rhs[58]*(1)-rhs[62]*(-params.A[32])-rhs[63]*(-params.A[33])-rhs[64]*(-params.A[34])-rhs[65]*(-params.A[35])-rhs[66]*(-params.A[36])-rhs[67]*(-params.A[37])-rhs[68]*(-params.A[38])-rhs[69]*(-params.A[39]);
  lhs[116] = -rhs[59]*(1)-rhs[62]*(-params.A[40])-rhs[63]*(-params.A[41])-rhs[64]*(-params.A[42])-rhs[65]*(-params.A[43])-rhs[66]*(-params.A[44])-rhs[67]*(-params.A[45])-rhs[68]*(-params.A[46])-rhs[69]*(-params.A[47]);
  lhs[117] = -rhs[60]*(1)-rhs[62]*(-params.A[48])-rhs[63]*(-params.A[49])-rhs[64]*(-params.A[50])-rhs[65]*(-params.A[51])-rhs[66]*(-params.A[52])-rhs[67]*(-params.A[53])-rhs[68]*(-params.A[54])-rhs[69]*(-params.A[55]);
  lhs[118] = -rhs[61]*(1)-rhs[62]*(-params.A[56])-rhs[63]*(-params.A[57])-rhs[64]*(-params.A[58])-rhs[65]*(-params.A[59])-rhs[66]*(-params.A[60])-rhs[67]*(-params.A[61])-rhs[68]*(-params.A[62])-rhs[69]*(-params.A[63]);
  lhs[119] = -rhs[62]*(1)-rhs[70]*(-params.A[0])-rhs[71]*(-params.A[1])-rhs[72]*(-params.A[2])-rhs[73]*(-params.A[3])-rhs[74]*(-params.A[4])-rhs[75]*(-params.A[5])-rhs[76]*(-params.A[6])-rhs[77]*(-params.A[7]);
  lhs[120] = -rhs[63]*(1)-rhs[70]*(-params.A[8])-rhs[71]*(-params.A[9])-rhs[72]*(-params.A[10])-rhs[73]*(-params.A[11])-rhs[74]*(-params.A[12])-rhs[75]*(-params.A[13])-rhs[76]*(-params.A[14])-rhs[77]*(-params.A[15]);
  lhs[121] = -rhs[64]*(1)-rhs[70]*(-params.A[16])-rhs[71]*(-params.A[17])-rhs[72]*(-params.A[18])-rhs[73]*(-params.A[19])-rhs[74]*(-params.A[20])-rhs[75]*(-params.A[21])-rhs[76]*(-params.A[22])-rhs[77]*(-params.A[23]);
  lhs[122] = -rhs[65]*(1)-rhs[70]*(-params.A[24])-rhs[71]*(-params.A[25])-rhs[72]*(-params.A[26])-rhs[73]*(-params.A[27])-rhs[74]*(-params.A[28])-rhs[75]*(-params.A[29])-rhs[76]*(-params.A[30])-rhs[77]*(-params.A[31]);
  lhs[123] = -rhs[66]*(1)-rhs[70]*(-params.A[32])-rhs[71]*(-params.A[33])-rhs[72]*(-params.A[34])-rhs[73]*(-params.A[35])-rhs[74]*(-params.A[36])-rhs[75]*(-params.A[37])-rhs[76]*(-params.A[38])-rhs[77]*(-params.A[39]);
  lhs[124] = -rhs[67]*(1)-rhs[70]*(-params.A[40])-rhs[71]*(-params.A[41])-rhs[72]*(-params.A[42])-rhs[73]*(-params.A[43])-rhs[74]*(-params.A[44])-rhs[75]*(-params.A[45])-rhs[76]*(-params.A[46])-rhs[77]*(-params.A[47]);
  lhs[125] = -rhs[68]*(1)-rhs[70]*(-params.A[48])-rhs[71]*(-params.A[49])-rhs[72]*(-params.A[50])-rhs[73]*(-params.A[51])-rhs[74]*(-params.A[52])-rhs[75]*(-params.A[53])-rhs[76]*(-params.A[54])-rhs[77]*(-params.A[55]);
  lhs[126] = -rhs[69]*(1)-rhs[70]*(-params.A[56])-rhs[71]*(-params.A[57])-rhs[72]*(-params.A[58])-rhs[73]*(-params.A[59])-rhs[74]*(-params.A[60])-rhs[75]*(-params.A[61])-rhs[76]*(-params.A[62])-rhs[77]*(-params.A[63]);
  lhs[127] = -rhs[70]*(1)-rhs[78]*(-params.A[0])-rhs[79]*(-params.A[1])-rhs[80]*(-params.A[2])-rhs[81]*(-params.A[3])-rhs[82]*(-params.A[4])-rhs[83]*(-params.A[5])-rhs[84]*(-params.A[6])-rhs[85]*(-params.A[7]);
  lhs[128] = -rhs[71]*(1)-rhs[78]*(-params.A[8])-rhs[79]*(-params.A[9])-rhs[80]*(-params.A[10])-rhs[81]*(-params.A[11])-rhs[82]*(-params.A[12])-rhs[83]*(-params.A[13])-rhs[84]*(-params.A[14])-rhs[85]*(-params.A[15]);
  lhs[129] = -rhs[72]*(1)-rhs[78]*(-params.A[16])-rhs[79]*(-params.A[17])-rhs[80]*(-params.A[18])-rhs[81]*(-params.A[19])-rhs[82]*(-params.A[20])-rhs[83]*(-params.A[21])-rhs[84]*(-params.A[22])-rhs[85]*(-params.A[23]);
  lhs[130] = -rhs[73]*(1)-rhs[78]*(-params.A[24])-rhs[79]*(-params.A[25])-rhs[80]*(-params.A[26])-rhs[81]*(-params.A[27])-rhs[82]*(-params.A[28])-rhs[83]*(-params.A[29])-rhs[84]*(-params.A[30])-rhs[85]*(-params.A[31]);
  lhs[131] = -rhs[74]*(1)-rhs[78]*(-params.A[32])-rhs[79]*(-params.A[33])-rhs[80]*(-params.A[34])-rhs[81]*(-params.A[35])-rhs[82]*(-params.A[36])-rhs[83]*(-params.A[37])-rhs[84]*(-params.A[38])-rhs[85]*(-params.A[39]);
  lhs[132] = -rhs[75]*(1)-rhs[78]*(-params.A[40])-rhs[79]*(-params.A[41])-rhs[80]*(-params.A[42])-rhs[81]*(-params.A[43])-rhs[82]*(-params.A[44])-rhs[83]*(-params.A[45])-rhs[84]*(-params.A[46])-rhs[85]*(-params.A[47]);
  lhs[133] = -rhs[76]*(1)-rhs[78]*(-params.A[48])-rhs[79]*(-params.A[49])-rhs[80]*(-params.A[50])-rhs[81]*(-params.A[51])-rhs[82]*(-params.A[52])-rhs[83]*(-params.A[53])-rhs[84]*(-params.A[54])-rhs[85]*(-params.A[55]);
  lhs[134] = -rhs[77]*(1)-rhs[78]*(-params.A[56])-rhs[79]*(-params.A[57])-rhs[80]*(-params.A[58])-rhs[81]*(-params.A[59])-rhs[82]*(-params.A[60])-rhs[83]*(-params.A[61])-rhs[84]*(-params.A[62])-rhs[85]*(-params.A[63]);
  lhs[135] = -rhs[78]*(1)-rhs[86]*(-params.A[0])-rhs[87]*(-params.A[1])-rhs[88]*(-params.A[2])-rhs[89]*(-params.A[3])-rhs[90]*(-params.A[4])-rhs[91]*(-params.A[5])-rhs[92]*(-params.A[6])-rhs[93]*(-params.A[7]);
  lhs[136] = -rhs[79]*(1)-rhs[86]*(-params.A[8])-rhs[87]*(-params.A[9])-rhs[88]*(-params.A[10])-rhs[89]*(-params.A[11])-rhs[90]*(-params.A[12])-rhs[91]*(-params.A[13])-rhs[92]*(-params.A[14])-rhs[93]*(-params.A[15]);
  lhs[137] = -rhs[80]*(1)-rhs[86]*(-params.A[16])-rhs[87]*(-params.A[17])-rhs[88]*(-params.A[18])-rhs[89]*(-params.A[19])-rhs[90]*(-params.A[20])-rhs[91]*(-params.A[21])-rhs[92]*(-params.A[22])-rhs[93]*(-params.A[23]);
  lhs[138] = -rhs[81]*(1)-rhs[86]*(-params.A[24])-rhs[87]*(-params.A[25])-rhs[88]*(-params.A[26])-rhs[89]*(-params.A[27])-rhs[90]*(-params.A[28])-rhs[91]*(-params.A[29])-rhs[92]*(-params.A[30])-rhs[93]*(-params.A[31]);
  lhs[139] = -rhs[82]*(1)-rhs[86]*(-params.A[32])-rhs[87]*(-params.A[33])-rhs[88]*(-params.A[34])-rhs[89]*(-params.A[35])-rhs[90]*(-params.A[36])-rhs[91]*(-params.A[37])-rhs[92]*(-params.A[38])-rhs[93]*(-params.A[39]);
  lhs[140] = -rhs[83]*(1)-rhs[86]*(-params.A[40])-rhs[87]*(-params.A[41])-rhs[88]*(-params.A[42])-rhs[89]*(-params.A[43])-rhs[90]*(-params.A[44])-rhs[91]*(-params.A[45])-rhs[92]*(-params.A[46])-rhs[93]*(-params.A[47]);
  lhs[141] = -rhs[84]*(1)-rhs[86]*(-params.A[48])-rhs[87]*(-params.A[49])-rhs[88]*(-params.A[50])-rhs[89]*(-params.A[51])-rhs[90]*(-params.A[52])-rhs[91]*(-params.A[53])-rhs[92]*(-params.A[54])-rhs[93]*(-params.A[55]);
  lhs[142] = -rhs[85]*(1)-rhs[86]*(-params.A[56])-rhs[87]*(-params.A[57])-rhs[88]*(-params.A[58])-rhs[89]*(-params.A[59])-rhs[90]*(-params.A[60])-rhs[91]*(-params.A[61])-rhs[92]*(-params.A[62])-rhs[93]*(-params.A[63]);
  lhs[143] = -rhs[86]*(1)-rhs[94]*(-params.A[0])-rhs[95]*(-params.A[1])-rhs[96]*(-params.A[2])-rhs[97]*(-params.A[3])-rhs[98]*(-params.A[4])-rhs[99]*(-params.A[5])-rhs[100]*(-params.A[6])-rhs[101]*(-params.A[7]);
  lhs[144] = -rhs[87]*(1)-rhs[94]*(-params.A[8])-rhs[95]*(-params.A[9])-rhs[96]*(-params.A[10])-rhs[97]*(-params.A[11])-rhs[98]*(-params.A[12])-rhs[99]*(-params.A[13])-rhs[100]*(-params.A[14])-rhs[101]*(-params.A[15]);
  lhs[145] = -rhs[88]*(1)-rhs[94]*(-params.A[16])-rhs[95]*(-params.A[17])-rhs[96]*(-params.A[18])-rhs[97]*(-params.A[19])-rhs[98]*(-params.A[20])-rhs[99]*(-params.A[21])-rhs[100]*(-params.A[22])-rhs[101]*(-params.A[23]);
  lhs[146] = -rhs[89]*(1)-rhs[94]*(-params.A[24])-rhs[95]*(-params.A[25])-rhs[96]*(-params.A[26])-rhs[97]*(-params.A[27])-rhs[98]*(-params.A[28])-rhs[99]*(-params.A[29])-rhs[100]*(-params.A[30])-rhs[101]*(-params.A[31]);
  lhs[147] = -rhs[90]*(1)-rhs[94]*(-params.A[32])-rhs[95]*(-params.A[33])-rhs[96]*(-params.A[34])-rhs[97]*(-params.A[35])-rhs[98]*(-params.A[36])-rhs[99]*(-params.A[37])-rhs[100]*(-params.A[38])-rhs[101]*(-params.A[39]);
  lhs[148] = -rhs[91]*(1)-rhs[94]*(-params.A[40])-rhs[95]*(-params.A[41])-rhs[96]*(-params.A[42])-rhs[97]*(-params.A[43])-rhs[98]*(-params.A[44])-rhs[99]*(-params.A[45])-rhs[100]*(-params.A[46])-rhs[101]*(-params.A[47]);
  lhs[149] = -rhs[92]*(1)-rhs[94]*(-params.A[48])-rhs[95]*(-params.A[49])-rhs[96]*(-params.A[50])-rhs[97]*(-params.A[51])-rhs[98]*(-params.A[52])-rhs[99]*(-params.A[53])-rhs[100]*(-params.A[54])-rhs[101]*(-params.A[55]);
  lhs[150] = -rhs[93]*(1)-rhs[94]*(-params.A[56])-rhs[95]*(-params.A[57])-rhs[96]*(-params.A[58])-rhs[97]*(-params.A[59])-rhs[98]*(-params.A[60])-rhs[99]*(-params.A[61])-rhs[100]*(-params.A[62])-rhs[101]*(-params.A[63]);
  lhs[151] = -rhs[94]*(1)-rhs[102]*(-params.A[0])-rhs[103]*(-params.A[1])-rhs[104]*(-params.A[2])-rhs[105]*(-params.A[3])-rhs[106]*(-params.A[4])-rhs[107]*(-params.A[5])-rhs[108]*(-params.A[6])-rhs[109]*(-params.A[7]);
  lhs[152] = -rhs[95]*(1)-rhs[102]*(-params.A[8])-rhs[103]*(-params.A[9])-rhs[104]*(-params.A[10])-rhs[105]*(-params.A[11])-rhs[106]*(-params.A[12])-rhs[107]*(-params.A[13])-rhs[108]*(-params.A[14])-rhs[109]*(-params.A[15]);
  lhs[153] = -rhs[96]*(1)-rhs[102]*(-params.A[16])-rhs[103]*(-params.A[17])-rhs[104]*(-params.A[18])-rhs[105]*(-params.A[19])-rhs[106]*(-params.A[20])-rhs[107]*(-params.A[21])-rhs[108]*(-params.A[22])-rhs[109]*(-params.A[23]);
  lhs[154] = -rhs[97]*(1)-rhs[102]*(-params.A[24])-rhs[103]*(-params.A[25])-rhs[104]*(-params.A[26])-rhs[105]*(-params.A[27])-rhs[106]*(-params.A[28])-rhs[107]*(-params.A[29])-rhs[108]*(-params.A[30])-rhs[109]*(-params.A[31]);
  lhs[155] = -rhs[98]*(1)-rhs[102]*(-params.A[32])-rhs[103]*(-params.A[33])-rhs[104]*(-params.A[34])-rhs[105]*(-params.A[35])-rhs[106]*(-params.A[36])-rhs[107]*(-params.A[37])-rhs[108]*(-params.A[38])-rhs[109]*(-params.A[39]);
  lhs[156] = -rhs[99]*(1)-rhs[102]*(-params.A[40])-rhs[103]*(-params.A[41])-rhs[104]*(-params.A[42])-rhs[105]*(-params.A[43])-rhs[106]*(-params.A[44])-rhs[107]*(-params.A[45])-rhs[108]*(-params.A[46])-rhs[109]*(-params.A[47]);
  lhs[157] = -rhs[100]*(1)-rhs[102]*(-params.A[48])-rhs[103]*(-params.A[49])-rhs[104]*(-params.A[50])-rhs[105]*(-params.A[51])-rhs[106]*(-params.A[52])-rhs[107]*(-params.A[53])-rhs[108]*(-params.A[54])-rhs[109]*(-params.A[55]);
  lhs[158] = -rhs[101]*(1)-rhs[102]*(-params.A[56])-rhs[103]*(-params.A[57])-rhs[104]*(-params.A[58])-rhs[105]*(-params.A[59])-rhs[106]*(-params.A[60])-rhs[107]*(-params.A[61])-rhs[108]*(-params.A[62])-rhs[109]*(-params.A[63]);
  lhs[159] = -rhs[102]*(1)-rhs[110]*(-params.A[0])-rhs[111]*(-params.A[1])-rhs[112]*(-params.A[2])-rhs[113]*(-params.A[3])-rhs[114]*(-params.A[4])-rhs[115]*(-params.A[5])-rhs[116]*(-params.A[6])-rhs[117]*(-params.A[7]);
  lhs[160] = -rhs[103]*(1)-rhs[110]*(-params.A[8])-rhs[111]*(-params.A[9])-rhs[112]*(-params.A[10])-rhs[113]*(-params.A[11])-rhs[114]*(-params.A[12])-rhs[115]*(-params.A[13])-rhs[116]*(-params.A[14])-rhs[117]*(-params.A[15]);
  lhs[161] = -rhs[104]*(1)-rhs[110]*(-params.A[16])-rhs[111]*(-params.A[17])-rhs[112]*(-params.A[18])-rhs[113]*(-params.A[19])-rhs[114]*(-params.A[20])-rhs[115]*(-params.A[21])-rhs[116]*(-params.A[22])-rhs[117]*(-params.A[23]);
  lhs[162] = -rhs[105]*(1)-rhs[110]*(-params.A[24])-rhs[111]*(-params.A[25])-rhs[112]*(-params.A[26])-rhs[113]*(-params.A[27])-rhs[114]*(-params.A[28])-rhs[115]*(-params.A[29])-rhs[116]*(-params.A[30])-rhs[117]*(-params.A[31]);
  lhs[163] = -rhs[106]*(1)-rhs[110]*(-params.A[32])-rhs[111]*(-params.A[33])-rhs[112]*(-params.A[34])-rhs[113]*(-params.A[35])-rhs[114]*(-params.A[36])-rhs[115]*(-params.A[37])-rhs[116]*(-params.A[38])-rhs[117]*(-params.A[39]);
  lhs[164] = -rhs[107]*(1)-rhs[110]*(-params.A[40])-rhs[111]*(-params.A[41])-rhs[112]*(-params.A[42])-rhs[113]*(-params.A[43])-rhs[114]*(-params.A[44])-rhs[115]*(-params.A[45])-rhs[116]*(-params.A[46])-rhs[117]*(-params.A[47]);
  lhs[165] = -rhs[108]*(1)-rhs[110]*(-params.A[48])-rhs[111]*(-params.A[49])-rhs[112]*(-params.A[50])-rhs[113]*(-params.A[51])-rhs[114]*(-params.A[52])-rhs[115]*(-params.A[53])-rhs[116]*(-params.A[54])-rhs[117]*(-params.A[55]);
  lhs[166] = -rhs[109]*(1)-rhs[110]*(-params.A[56])-rhs[111]*(-params.A[57])-rhs[112]*(-params.A[58])-rhs[113]*(-params.A[59])-rhs[114]*(-params.A[60])-rhs[115]*(-params.A[61])-rhs[116]*(-params.A[62])-rhs[117]*(-params.A[63]);
  lhs[167] = -rhs[110]*(1)-rhs[118]*(-params.A[0])-rhs[119]*(-params.A[1])-rhs[120]*(-params.A[2])-rhs[121]*(-params.A[3])-rhs[122]*(-params.A[4])-rhs[123]*(-params.A[5])-rhs[124]*(-params.A[6])-rhs[125]*(-params.A[7]);
  lhs[168] = -rhs[111]*(1)-rhs[118]*(-params.A[8])-rhs[119]*(-params.A[9])-rhs[120]*(-params.A[10])-rhs[121]*(-params.A[11])-rhs[122]*(-params.A[12])-rhs[123]*(-params.A[13])-rhs[124]*(-params.A[14])-rhs[125]*(-params.A[15]);
  lhs[169] = -rhs[112]*(1)-rhs[118]*(-params.A[16])-rhs[119]*(-params.A[17])-rhs[120]*(-params.A[18])-rhs[121]*(-params.A[19])-rhs[122]*(-params.A[20])-rhs[123]*(-params.A[21])-rhs[124]*(-params.A[22])-rhs[125]*(-params.A[23]);
  lhs[170] = -rhs[113]*(1)-rhs[118]*(-params.A[24])-rhs[119]*(-params.A[25])-rhs[120]*(-params.A[26])-rhs[121]*(-params.A[27])-rhs[122]*(-params.A[28])-rhs[123]*(-params.A[29])-rhs[124]*(-params.A[30])-rhs[125]*(-params.A[31]);
  lhs[171] = -rhs[114]*(1)-rhs[118]*(-params.A[32])-rhs[119]*(-params.A[33])-rhs[120]*(-params.A[34])-rhs[121]*(-params.A[35])-rhs[122]*(-params.A[36])-rhs[123]*(-params.A[37])-rhs[124]*(-params.A[38])-rhs[125]*(-params.A[39]);
  lhs[172] = -rhs[115]*(1)-rhs[118]*(-params.A[40])-rhs[119]*(-params.A[41])-rhs[120]*(-params.A[42])-rhs[121]*(-params.A[43])-rhs[122]*(-params.A[44])-rhs[123]*(-params.A[45])-rhs[124]*(-params.A[46])-rhs[125]*(-params.A[47]);
  lhs[173] = -rhs[116]*(1)-rhs[118]*(-params.A[48])-rhs[119]*(-params.A[49])-rhs[120]*(-params.A[50])-rhs[121]*(-params.A[51])-rhs[122]*(-params.A[52])-rhs[123]*(-params.A[53])-rhs[124]*(-params.A[54])-rhs[125]*(-params.A[55]);
  lhs[174] = -rhs[117]*(1)-rhs[118]*(-params.A[56])-rhs[119]*(-params.A[57])-rhs[120]*(-params.A[58])-rhs[121]*(-params.A[59])-rhs[122]*(-params.A[60])-rhs[123]*(-params.A[61])-rhs[124]*(-params.A[62])-rhs[125]*(-params.A[63]);
  lhs[175] = -rhs[118]*(1)-rhs[126]*(-params.A[0])-rhs[127]*(-params.A[1])-rhs[128]*(-params.A[2])-rhs[129]*(-params.A[3])-rhs[130]*(-params.A[4])-rhs[131]*(-params.A[5])-rhs[132]*(-params.A[6])-rhs[133]*(-params.A[7]);
  lhs[176] = -rhs[119]*(1)-rhs[126]*(-params.A[8])-rhs[127]*(-params.A[9])-rhs[128]*(-params.A[10])-rhs[129]*(-params.A[11])-rhs[130]*(-params.A[12])-rhs[131]*(-params.A[13])-rhs[132]*(-params.A[14])-rhs[133]*(-params.A[15]);
  lhs[177] = -rhs[120]*(1)-rhs[126]*(-params.A[16])-rhs[127]*(-params.A[17])-rhs[128]*(-params.A[18])-rhs[129]*(-params.A[19])-rhs[130]*(-params.A[20])-rhs[131]*(-params.A[21])-rhs[132]*(-params.A[22])-rhs[133]*(-params.A[23]);
  lhs[178] = -rhs[121]*(1)-rhs[126]*(-params.A[24])-rhs[127]*(-params.A[25])-rhs[128]*(-params.A[26])-rhs[129]*(-params.A[27])-rhs[130]*(-params.A[28])-rhs[131]*(-params.A[29])-rhs[132]*(-params.A[30])-rhs[133]*(-params.A[31]);
  lhs[179] = -rhs[122]*(1)-rhs[126]*(-params.A[32])-rhs[127]*(-params.A[33])-rhs[128]*(-params.A[34])-rhs[129]*(-params.A[35])-rhs[130]*(-params.A[36])-rhs[131]*(-params.A[37])-rhs[132]*(-params.A[38])-rhs[133]*(-params.A[39]);
  lhs[180] = -rhs[123]*(1)-rhs[126]*(-params.A[40])-rhs[127]*(-params.A[41])-rhs[128]*(-params.A[42])-rhs[129]*(-params.A[43])-rhs[130]*(-params.A[44])-rhs[131]*(-params.A[45])-rhs[132]*(-params.A[46])-rhs[133]*(-params.A[47]);
  lhs[181] = -rhs[124]*(1)-rhs[126]*(-params.A[48])-rhs[127]*(-params.A[49])-rhs[128]*(-params.A[50])-rhs[129]*(-params.A[51])-rhs[130]*(-params.A[52])-rhs[131]*(-params.A[53])-rhs[132]*(-params.A[54])-rhs[133]*(-params.A[55]);
  lhs[182] = -rhs[125]*(1)-rhs[126]*(-params.A[56])-rhs[127]*(-params.A[57])-rhs[128]*(-params.A[58])-rhs[129]*(-params.A[59])-rhs[130]*(-params.A[60])-rhs[131]*(-params.A[61])-rhs[132]*(-params.A[62])-rhs[133]*(-params.A[63]);
  lhs[183] = -rhs[126]*(1)-rhs[134]*(-params.A[0])-rhs[135]*(-params.A[1])-rhs[136]*(-params.A[2])-rhs[137]*(-params.A[3])-rhs[138]*(-params.A[4])-rhs[139]*(-params.A[5])-rhs[140]*(-params.A[6])-rhs[141]*(-params.A[7]);
  lhs[184] = -rhs[127]*(1)-rhs[134]*(-params.A[8])-rhs[135]*(-params.A[9])-rhs[136]*(-params.A[10])-rhs[137]*(-params.A[11])-rhs[138]*(-params.A[12])-rhs[139]*(-params.A[13])-rhs[140]*(-params.A[14])-rhs[141]*(-params.A[15]);
  lhs[185] = -rhs[128]*(1)-rhs[134]*(-params.A[16])-rhs[135]*(-params.A[17])-rhs[136]*(-params.A[18])-rhs[137]*(-params.A[19])-rhs[138]*(-params.A[20])-rhs[139]*(-params.A[21])-rhs[140]*(-params.A[22])-rhs[141]*(-params.A[23]);
  lhs[186] = -rhs[129]*(1)-rhs[134]*(-params.A[24])-rhs[135]*(-params.A[25])-rhs[136]*(-params.A[26])-rhs[137]*(-params.A[27])-rhs[138]*(-params.A[28])-rhs[139]*(-params.A[29])-rhs[140]*(-params.A[30])-rhs[141]*(-params.A[31]);
  lhs[187] = -rhs[130]*(1)-rhs[134]*(-params.A[32])-rhs[135]*(-params.A[33])-rhs[136]*(-params.A[34])-rhs[137]*(-params.A[35])-rhs[138]*(-params.A[36])-rhs[139]*(-params.A[37])-rhs[140]*(-params.A[38])-rhs[141]*(-params.A[39]);
  lhs[188] = -rhs[131]*(1)-rhs[134]*(-params.A[40])-rhs[135]*(-params.A[41])-rhs[136]*(-params.A[42])-rhs[137]*(-params.A[43])-rhs[138]*(-params.A[44])-rhs[139]*(-params.A[45])-rhs[140]*(-params.A[46])-rhs[141]*(-params.A[47]);
  lhs[189] = -rhs[132]*(1)-rhs[134]*(-params.A[48])-rhs[135]*(-params.A[49])-rhs[136]*(-params.A[50])-rhs[137]*(-params.A[51])-rhs[138]*(-params.A[52])-rhs[139]*(-params.A[53])-rhs[140]*(-params.A[54])-rhs[141]*(-params.A[55]);
  lhs[190] = -rhs[133]*(1)-rhs[134]*(-params.A[56])-rhs[135]*(-params.A[57])-rhs[136]*(-params.A[58])-rhs[137]*(-params.A[59])-rhs[138]*(-params.A[60])-rhs[139]*(-params.A[61])-rhs[140]*(-params.A[62])-rhs[141]*(-params.A[63]);
  lhs[191] = -rhs[134]*(1)-rhs[142]*(-params.A[0])-rhs[143]*(-params.A[1])-rhs[144]*(-params.A[2])-rhs[145]*(-params.A[3])-rhs[146]*(-params.A[4])-rhs[147]*(-params.A[5])-rhs[148]*(-params.A[6])-rhs[149]*(-params.A[7]);
  lhs[192] = -rhs[135]*(1)-rhs[142]*(-params.A[8])-rhs[143]*(-params.A[9])-rhs[144]*(-params.A[10])-rhs[145]*(-params.A[11])-rhs[146]*(-params.A[12])-rhs[147]*(-params.A[13])-rhs[148]*(-params.A[14])-rhs[149]*(-params.A[15]);
  lhs[193] = -rhs[136]*(1)-rhs[142]*(-params.A[16])-rhs[143]*(-params.A[17])-rhs[144]*(-params.A[18])-rhs[145]*(-params.A[19])-rhs[146]*(-params.A[20])-rhs[147]*(-params.A[21])-rhs[148]*(-params.A[22])-rhs[149]*(-params.A[23]);
  lhs[194] = -rhs[137]*(1)-rhs[142]*(-params.A[24])-rhs[143]*(-params.A[25])-rhs[144]*(-params.A[26])-rhs[145]*(-params.A[27])-rhs[146]*(-params.A[28])-rhs[147]*(-params.A[29])-rhs[148]*(-params.A[30])-rhs[149]*(-params.A[31]);
  lhs[195] = -rhs[138]*(1)-rhs[142]*(-params.A[32])-rhs[143]*(-params.A[33])-rhs[144]*(-params.A[34])-rhs[145]*(-params.A[35])-rhs[146]*(-params.A[36])-rhs[147]*(-params.A[37])-rhs[148]*(-params.A[38])-rhs[149]*(-params.A[39]);
  lhs[196] = -rhs[139]*(1)-rhs[142]*(-params.A[40])-rhs[143]*(-params.A[41])-rhs[144]*(-params.A[42])-rhs[145]*(-params.A[43])-rhs[146]*(-params.A[44])-rhs[147]*(-params.A[45])-rhs[148]*(-params.A[46])-rhs[149]*(-params.A[47]);
  lhs[197] = -rhs[140]*(1)-rhs[142]*(-params.A[48])-rhs[143]*(-params.A[49])-rhs[144]*(-params.A[50])-rhs[145]*(-params.A[51])-rhs[146]*(-params.A[52])-rhs[147]*(-params.A[53])-rhs[148]*(-params.A[54])-rhs[149]*(-params.A[55]);
  lhs[198] = -rhs[141]*(1)-rhs[142]*(-params.A[56])-rhs[143]*(-params.A[57])-rhs[144]*(-params.A[58])-rhs[145]*(-params.A[59])-rhs[146]*(-params.A[60])-rhs[147]*(-params.A[61])-rhs[148]*(-params.A[62])-rhs[149]*(-params.A[63]);
  lhs[199] = -rhs[142]*(1)-rhs[150]*(-params.A[0])-rhs[151]*(-params.A[1])-rhs[152]*(-params.A[2])-rhs[153]*(-params.A[3])-rhs[154]*(-params.A[4])-rhs[155]*(-params.A[5])-rhs[156]*(-params.A[6])-rhs[157]*(-params.A[7]);
  lhs[200] = -rhs[143]*(1)-rhs[150]*(-params.A[8])-rhs[151]*(-params.A[9])-rhs[152]*(-params.A[10])-rhs[153]*(-params.A[11])-rhs[154]*(-params.A[12])-rhs[155]*(-params.A[13])-rhs[156]*(-params.A[14])-rhs[157]*(-params.A[15]);
  lhs[201] = -rhs[144]*(1)-rhs[150]*(-params.A[16])-rhs[151]*(-params.A[17])-rhs[152]*(-params.A[18])-rhs[153]*(-params.A[19])-rhs[154]*(-params.A[20])-rhs[155]*(-params.A[21])-rhs[156]*(-params.A[22])-rhs[157]*(-params.A[23]);
  lhs[202] = -rhs[145]*(1)-rhs[150]*(-params.A[24])-rhs[151]*(-params.A[25])-rhs[152]*(-params.A[26])-rhs[153]*(-params.A[27])-rhs[154]*(-params.A[28])-rhs[155]*(-params.A[29])-rhs[156]*(-params.A[30])-rhs[157]*(-params.A[31]);
  lhs[203] = -rhs[146]*(1)-rhs[150]*(-params.A[32])-rhs[151]*(-params.A[33])-rhs[152]*(-params.A[34])-rhs[153]*(-params.A[35])-rhs[154]*(-params.A[36])-rhs[155]*(-params.A[37])-rhs[156]*(-params.A[38])-rhs[157]*(-params.A[39]);
  lhs[204] = -rhs[147]*(1)-rhs[150]*(-params.A[40])-rhs[151]*(-params.A[41])-rhs[152]*(-params.A[42])-rhs[153]*(-params.A[43])-rhs[154]*(-params.A[44])-rhs[155]*(-params.A[45])-rhs[156]*(-params.A[46])-rhs[157]*(-params.A[47]);
  lhs[205] = -rhs[148]*(1)-rhs[150]*(-params.A[48])-rhs[151]*(-params.A[49])-rhs[152]*(-params.A[50])-rhs[153]*(-params.A[51])-rhs[154]*(-params.A[52])-rhs[155]*(-params.A[53])-rhs[156]*(-params.A[54])-rhs[157]*(-params.A[55]);
  lhs[206] = -rhs[149]*(1)-rhs[150]*(-params.A[56])-rhs[151]*(-params.A[57])-rhs[152]*(-params.A[58])-rhs[153]*(-params.A[59])-rhs[154]*(-params.A[60])-rhs[155]*(-params.A[61])-rhs[156]*(-params.A[62])-rhs[157]*(-params.A[63]);
  lhs[207] = -rhs[150]*(1)-rhs[158]*(-params.A[0])-rhs[159]*(-params.A[1])-rhs[160]*(-params.A[2])-rhs[161]*(-params.A[3])-rhs[162]*(-params.A[4])-rhs[163]*(-params.A[5])-rhs[164]*(-params.A[6])-rhs[165]*(-params.A[7]);
  lhs[208] = -rhs[151]*(1)-rhs[158]*(-params.A[8])-rhs[159]*(-params.A[9])-rhs[160]*(-params.A[10])-rhs[161]*(-params.A[11])-rhs[162]*(-params.A[12])-rhs[163]*(-params.A[13])-rhs[164]*(-params.A[14])-rhs[165]*(-params.A[15]);
  lhs[209] = -rhs[152]*(1)-rhs[158]*(-params.A[16])-rhs[159]*(-params.A[17])-rhs[160]*(-params.A[18])-rhs[161]*(-params.A[19])-rhs[162]*(-params.A[20])-rhs[163]*(-params.A[21])-rhs[164]*(-params.A[22])-rhs[165]*(-params.A[23]);
  lhs[210] = -rhs[153]*(1)-rhs[158]*(-params.A[24])-rhs[159]*(-params.A[25])-rhs[160]*(-params.A[26])-rhs[161]*(-params.A[27])-rhs[162]*(-params.A[28])-rhs[163]*(-params.A[29])-rhs[164]*(-params.A[30])-rhs[165]*(-params.A[31]);
  lhs[211] = -rhs[154]*(1)-rhs[158]*(-params.A[32])-rhs[159]*(-params.A[33])-rhs[160]*(-params.A[34])-rhs[161]*(-params.A[35])-rhs[162]*(-params.A[36])-rhs[163]*(-params.A[37])-rhs[164]*(-params.A[38])-rhs[165]*(-params.A[39]);
  lhs[212] = -rhs[155]*(1)-rhs[158]*(-params.A[40])-rhs[159]*(-params.A[41])-rhs[160]*(-params.A[42])-rhs[161]*(-params.A[43])-rhs[162]*(-params.A[44])-rhs[163]*(-params.A[45])-rhs[164]*(-params.A[46])-rhs[165]*(-params.A[47]);
  lhs[213] = -rhs[156]*(1)-rhs[158]*(-params.A[48])-rhs[159]*(-params.A[49])-rhs[160]*(-params.A[50])-rhs[161]*(-params.A[51])-rhs[162]*(-params.A[52])-rhs[163]*(-params.A[53])-rhs[164]*(-params.A[54])-rhs[165]*(-params.A[55]);
  lhs[214] = -rhs[157]*(1)-rhs[158]*(-params.A[56])-rhs[159]*(-params.A[57])-rhs[160]*(-params.A[58])-rhs[161]*(-params.A[59])-rhs[162]*(-params.A[60])-rhs[163]*(-params.A[61])-rhs[164]*(-params.A[62])-rhs[165]*(-params.A[63]);
  lhs[215] = -rhs[158]*(1)-rhs[166]*(-params.A[0])-rhs[167]*(-params.A[1])-rhs[168]*(-params.A[2])-rhs[169]*(-params.A[3])-rhs[170]*(-params.A[4])-rhs[171]*(-params.A[5])-rhs[172]*(-params.A[6])-rhs[173]*(-params.A[7]);
  lhs[216] = -rhs[159]*(1)-rhs[166]*(-params.A[8])-rhs[167]*(-params.A[9])-rhs[168]*(-params.A[10])-rhs[169]*(-params.A[11])-rhs[170]*(-params.A[12])-rhs[171]*(-params.A[13])-rhs[172]*(-params.A[14])-rhs[173]*(-params.A[15]);
  lhs[217] = -rhs[160]*(1)-rhs[166]*(-params.A[16])-rhs[167]*(-params.A[17])-rhs[168]*(-params.A[18])-rhs[169]*(-params.A[19])-rhs[170]*(-params.A[20])-rhs[171]*(-params.A[21])-rhs[172]*(-params.A[22])-rhs[173]*(-params.A[23]);
  lhs[218] = -rhs[161]*(1)-rhs[166]*(-params.A[24])-rhs[167]*(-params.A[25])-rhs[168]*(-params.A[26])-rhs[169]*(-params.A[27])-rhs[170]*(-params.A[28])-rhs[171]*(-params.A[29])-rhs[172]*(-params.A[30])-rhs[173]*(-params.A[31]);
  lhs[219] = -rhs[162]*(1)-rhs[166]*(-params.A[32])-rhs[167]*(-params.A[33])-rhs[168]*(-params.A[34])-rhs[169]*(-params.A[35])-rhs[170]*(-params.A[36])-rhs[171]*(-params.A[37])-rhs[172]*(-params.A[38])-rhs[173]*(-params.A[39]);
  lhs[220] = -rhs[163]*(1)-rhs[166]*(-params.A[40])-rhs[167]*(-params.A[41])-rhs[168]*(-params.A[42])-rhs[169]*(-params.A[43])-rhs[170]*(-params.A[44])-rhs[171]*(-params.A[45])-rhs[172]*(-params.A[46])-rhs[173]*(-params.A[47]);
  lhs[221] = -rhs[164]*(1)-rhs[166]*(-params.A[48])-rhs[167]*(-params.A[49])-rhs[168]*(-params.A[50])-rhs[169]*(-params.A[51])-rhs[170]*(-params.A[52])-rhs[171]*(-params.A[53])-rhs[172]*(-params.A[54])-rhs[173]*(-params.A[55]);
  lhs[222] = -rhs[165]*(1)-rhs[166]*(-params.A[56])-rhs[167]*(-params.A[57])-rhs[168]*(-params.A[58])-rhs[169]*(-params.A[59])-rhs[170]*(-params.A[60])-rhs[171]*(-params.A[61])-rhs[172]*(-params.A[62])-rhs[173]*(-params.A[63]);
  lhs[223] = -rhs[166]*(1)-rhs[174]*(-params.A[0])-rhs[175]*(-params.A[1])-rhs[176]*(-params.A[2])-rhs[177]*(-params.A[3])-rhs[178]*(-params.A[4])-rhs[179]*(-params.A[5])-rhs[180]*(-params.A[6])-rhs[181]*(-params.A[7]);
  lhs[224] = -rhs[167]*(1)-rhs[174]*(-params.A[8])-rhs[175]*(-params.A[9])-rhs[176]*(-params.A[10])-rhs[177]*(-params.A[11])-rhs[178]*(-params.A[12])-rhs[179]*(-params.A[13])-rhs[180]*(-params.A[14])-rhs[181]*(-params.A[15]);
  lhs[225] = -rhs[168]*(1)-rhs[174]*(-params.A[16])-rhs[175]*(-params.A[17])-rhs[176]*(-params.A[18])-rhs[177]*(-params.A[19])-rhs[178]*(-params.A[20])-rhs[179]*(-params.A[21])-rhs[180]*(-params.A[22])-rhs[181]*(-params.A[23]);
  lhs[226] = -rhs[169]*(1)-rhs[174]*(-params.A[24])-rhs[175]*(-params.A[25])-rhs[176]*(-params.A[26])-rhs[177]*(-params.A[27])-rhs[178]*(-params.A[28])-rhs[179]*(-params.A[29])-rhs[180]*(-params.A[30])-rhs[181]*(-params.A[31]);
  lhs[227] = -rhs[170]*(1)-rhs[174]*(-params.A[32])-rhs[175]*(-params.A[33])-rhs[176]*(-params.A[34])-rhs[177]*(-params.A[35])-rhs[178]*(-params.A[36])-rhs[179]*(-params.A[37])-rhs[180]*(-params.A[38])-rhs[181]*(-params.A[39]);
  lhs[228] = -rhs[171]*(1)-rhs[174]*(-params.A[40])-rhs[175]*(-params.A[41])-rhs[176]*(-params.A[42])-rhs[177]*(-params.A[43])-rhs[178]*(-params.A[44])-rhs[179]*(-params.A[45])-rhs[180]*(-params.A[46])-rhs[181]*(-params.A[47]);
  lhs[229] = -rhs[172]*(1)-rhs[174]*(-params.A[48])-rhs[175]*(-params.A[49])-rhs[176]*(-params.A[50])-rhs[177]*(-params.A[51])-rhs[178]*(-params.A[52])-rhs[179]*(-params.A[53])-rhs[180]*(-params.A[54])-rhs[181]*(-params.A[55]);
  lhs[230] = -rhs[173]*(1)-rhs[174]*(-params.A[56])-rhs[175]*(-params.A[57])-rhs[176]*(-params.A[58])-rhs[177]*(-params.A[59])-rhs[178]*(-params.A[60])-rhs[179]*(-params.A[61])-rhs[180]*(-params.A[62])-rhs[181]*(-params.A[63]);
  lhs[231] = -rhs[174]*(1)-rhs[182]*(-params.A[0])-rhs[183]*(-params.A[1])-rhs[184]*(-params.A[2])-rhs[185]*(-params.A[3])-rhs[186]*(-params.A[4])-rhs[187]*(-params.A[5])-rhs[188]*(-params.A[6])-rhs[189]*(-params.A[7]);
  lhs[232] = -rhs[175]*(1)-rhs[182]*(-params.A[8])-rhs[183]*(-params.A[9])-rhs[184]*(-params.A[10])-rhs[185]*(-params.A[11])-rhs[186]*(-params.A[12])-rhs[187]*(-params.A[13])-rhs[188]*(-params.A[14])-rhs[189]*(-params.A[15]);
  lhs[233] = -rhs[176]*(1)-rhs[182]*(-params.A[16])-rhs[183]*(-params.A[17])-rhs[184]*(-params.A[18])-rhs[185]*(-params.A[19])-rhs[186]*(-params.A[20])-rhs[187]*(-params.A[21])-rhs[188]*(-params.A[22])-rhs[189]*(-params.A[23]);
  lhs[234] = -rhs[177]*(1)-rhs[182]*(-params.A[24])-rhs[183]*(-params.A[25])-rhs[184]*(-params.A[26])-rhs[185]*(-params.A[27])-rhs[186]*(-params.A[28])-rhs[187]*(-params.A[29])-rhs[188]*(-params.A[30])-rhs[189]*(-params.A[31]);
  lhs[235] = -rhs[178]*(1)-rhs[182]*(-params.A[32])-rhs[183]*(-params.A[33])-rhs[184]*(-params.A[34])-rhs[185]*(-params.A[35])-rhs[186]*(-params.A[36])-rhs[187]*(-params.A[37])-rhs[188]*(-params.A[38])-rhs[189]*(-params.A[39]);
  lhs[236] = -rhs[179]*(1)-rhs[182]*(-params.A[40])-rhs[183]*(-params.A[41])-rhs[184]*(-params.A[42])-rhs[185]*(-params.A[43])-rhs[186]*(-params.A[44])-rhs[187]*(-params.A[45])-rhs[188]*(-params.A[46])-rhs[189]*(-params.A[47]);
  lhs[237] = -rhs[180]*(1)-rhs[182]*(-params.A[48])-rhs[183]*(-params.A[49])-rhs[184]*(-params.A[50])-rhs[185]*(-params.A[51])-rhs[186]*(-params.A[52])-rhs[187]*(-params.A[53])-rhs[188]*(-params.A[54])-rhs[189]*(-params.A[55]);
  lhs[238] = -rhs[181]*(1)-rhs[182]*(-params.A[56])-rhs[183]*(-params.A[57])-rhs[184]*(-params.A[58])-rhs[185]*(-params.A[59])-rhs[186]*(-params.A[60])-rhs[187]*(-params.A[61])-rhs[188]*(-params.A[62])-rhs[189]*(-params.A[63]);
  lhs[239] = -rhs[182]*(1)-rhs[190]*(-params.A[0])-rhs[191]*(-params.A[1])-rhs[192]*(-params.A[2])-rhs[193]*(-params.A[3])-rhs[194]*(-params.A[4])-rhs[195]*(-params.A[5])-rhs[196]*(-params.A[6])-rhs[197]*(-params.A[7]);
  lhs[240] = -rhs[183]*(1)-rhs[190]*(-params.A[8])-rhs[191]*(-params.A[9])-rhs[192]*(-params.A[10])-rhs[193]*(-params.A[11])-rhs[194]*(-params.A[12])-rhs[195]*(-params.A[13])-rhs[196]*(-params.A[14])-rhs[197]*(-params.A[15]);
  lhs[241] = -rhs[184]*(1)-rhs[190]*(-params.A[16])-rhs[191]*(-params.A[17])-rhs[192]*(-params.A[18])-rhs[193]*(-params.A[19])-rhs[194]*(-params.A[20])-rhs[195]*(-params.A[21])-rhs[196]*(-params.A[22])-rhs[197]*(-params.A[23]);
  lhs[242] = -rhs[185]*(1)-rhs[190]*(-params.A[24])-rhs[191]*(-params.A[25])-rhs[192]*(-params.A[26])-rhs[193]*(-params.A[27])-rhs[194]*(-params.A[28])-rhs[195]*(-params.A[29])-rhs[196]*(-params.A[30])-rhs[197]*(-params.A[31]);
  lhs[243] = -rhs[186]*(1)-rhs[190]*(-params.A[32])-rhs[191]*(-params.A[33])-rhs[192]*(-params.A[34])-rhs[193]*(-params.A[35])-rhs[194]*(-params.A[36])-rhs[195]*(-params.A[37])-rhs[196]*(-params.A[38])-rhs[197]*(-params.A[39]);
  lhs[244] = -rhs[187]*(1)-rhs[190]*(-params.A[40])-rhs[191]*(-params.A[41])-rhs[192]*(-params.A[42])-rhs[193]*(-params.A[43])-rhs[194]*(-params.A[44])-rhs[195]*(-params.A[45])-rhs[196]*(-params.A[46])-rhs[197]*(-params.A[47]);
  lhs[245] = -rhs[188]*(1)-rhs[190]*(-params.A[48])-rhs[191]*(-params.A[49])-rhs[192]*(-params.A[50])-rhs[193]*(-params.A[51])-rhs[194]*(-params.A[52])-rhs[195]*(-params.A[53])-rhs[196]*(-params.A[54])-rhs[197]*(-params.A[55]);
  lhs[246] = -rhs[189]*(1)-rhs[190]*(-params.A[56])-rhs[191]*(-params.A[57])-rhs[192]*(-params.A[58])-rhs[193]*(-params.A[59])-rhs[194]*(-params.A[60])-rhs[195]*(-params.A[61])-rhs[196]*(-params.A[62])-rhs[197]*(-params.A[63]);
  lhs[247] = -rhs[190]*(1)-rhs[198]*(-params.A[0])-rhs[199]*(-params.A[1])-rhs[200]*(-params.A[2])-rhs[201]*(-params.A[3])-rhs[202]*(-params.A[4])-rhs[203]*(-params.A[5])-rhs[204]*(-params.A[6])-rhs[205]*(-params.A[7]);
  lhs[248] = -rhs[191]*(1)-rhs[198]*(-params.A[8])-rhs[199]*(-params.A[9])-rhs[200]*(-params.A[10])-rhs[201]*(-params.A[11])-rhs[202]*(-params.A[12])-rhs[203]*(-params.A[13])-rhs[204]*(-params.A[14])-rhs[205]*(-params.A[15]);
  lhs[249] = -rhs[192]*(1)-rhs[198]*(-params.A[16])-rhs[199]*(-params.A[17])-rhs[200]*(-params.A[18])-rhs[201]*(-params.A[19])-rhs[202]*(-params.A[20])-rhs[203]*(-params.A[21])-rhs[204]*(-params.A[22])-rhs[205]*(-params.A[23]);
  lhs[250] = -rhs[193]*(1)-rhs[198]*(-params.A[24])-rhs[199]*(-params.A[25])-rhs[200]*(-params.A[26])-rhs[201]*(-params.A[27])-rhs[202]*(-params.A[28])-rhs[203]*(-params.A[29])-rhs[204]*(-params.A[30])-rhs[205]*(-params.A[31]);
  lhs[251] = -rhs[194]*(1)-rhs[198]*(-params.A[32])-rhs[199]*(-params.A[33])-rhs[200]*(-params.A[34])-rhs[201]*(-params.A[35])-rhs[202]*(-params.A[36])-rhs[203]*(-params.A[37])-rhs[204]*(-params.A[38])-rhs[205]*(-params.A[39]);
  lhs[252] = -rhs[195]*(1)-rhs[198]*(-params.A[40])-rhs[199]*(-params.A[41])-rhs[200]*(-params.A[42])-rhs[201]*(-params.A[43])-rhs[202]*(-params.A[44])-rhs[203]*(-params.A[45])-rhs[204]*(-params.A[46])-rhs[205]*(-params.A[47]);
  lhs[253] = -rhs[196]*(1)-rhs[198]*(-params.A[48])-rhs[199]*(-params.A[49])-rhs[200]*(-params.A[50])-rhs[201]*(-params.A[51])-rhs[202]*(-params.A[52])-rhs[203]*(-params.A[53])-rhs[204]*(-params.A[54])-rhs[205]*(-params.A[55]);
  lhs[254] = -rhs[197]*(1)-rhs[198]*(-params.A[56])-rhs[199]*(-params.A[57])-rhs[200]*(-params.A[58])-rhs[201]*(-params.A[59])-rhs[202]*(-params.A[60])-rhs[203]*(-params.A[61])-rhs[204]*(-params.A[62])-rhs[205]*(-params.A[63]);
  lhs[255] = -rhs[198]*(1);
  lhs[256] = -rhs[199]*(1);
  lhs[257] = -rhs[200]*(1);
  lhs[258] = -rhs[201]*(1);
  lhs[259] = -rhs[202]*(1);
  lhs[260] = -rhs[203]*(1);
  lhs[261] = -rhs[204]*(1);
  lhs[262] = -rhs[205]*(1);
}
void multbymG(double *lhs, double *rhs) {
  lhs[0] = -rhs[54]*(-1);
  lhs[1] = -rhs[55]*(-1);
  lhs[2] = -rhs[56]*(-1);
  lhs[3] = -rhs[57]*(-1);
  lhs[4] = -rhs[58]*(-1);
  lhs[5] = -rhs[59]*(-1);
  lhs[6] = -rhs[60]*(-1);
  lhs[7] = -rhs[61]*(-1);
  lhs[8] = -rhs[62]*(-1);
  lhs[9] = -rhs[63]*(-1);
  lhs[10] = -rhs[64]*(-1);
  lhs[11] = -rhs[65]*(-1);
  lhs[12] = -rhs[66]*(-1);
  lhs[13] = -rhs[67]*(-1);
  lhs[14] = -rhs[68]*(-1);
  lhs[15] = -rhs[69]*(-1);
  lhs[16] = -rhs[70]*(-1);
  lhs[17] = -rhs[71]*(-1);
  lhs[18] = -rhs[72]*(-1);
  lhs[19] = -rhs[73]*(-1);
  lhs[20] = -rhs[74]*(-1);
  lhs[21] = -rhs[75]*(-1);
  lhs[22] = -rhs[76]*(-1);
  lhs[23] = -rhs[77]*(-1);
  lhs[24] = -rhs[78]*(-1);
  lhs[25] = -rhs[79]*(-1);
  lhs[26] = -rhs[80]*(-1);
  lhs[27] = -rhs[81]*(-1);
  lhs[28] = -rhs[82]*(-1);
  lhs[29] = -rhs[83]*(-1);
  lhs[30] = -rhs[84]*(-1);
  lhs[31] = -rhs[85]*(-1);
  lhs[32] = -rhs[86]*(-1);
  lhs[33] = -rhs[87]*(-1);
  lhs[34] = -rhs[88]*(-1);
  lhs[35] = -rhs[89]*(-1);
  lhs[36] = -rhs[90]*(-1);
  lhs[37] = -rhs[91]*(-1);
  lhs[38] = -rhs[92]*(-1);
  lhs[39] = -rhs[93]*(-1);
  lhs[40] = -rhs[94]*(-1);
  lhs[41] = -rhs[95]*(-1);
  lhs[42] = -rhs[96]*(-1);
  lhs[43] = -rhs[97]*(-1);
  lhs[44] = -rhs[98]*(-1);
  lhs[45] = -rhs[99]*(-1);
  lhs[46] = -rhs[100]*(-1);
  lhs[47] = -rhs[101]*(-1);
  lhs[48] = -rhs[102]*(-1);
  lhs[49] = -rhs[103]*(-1);
  lhs[50] = -rhs[104]*(-1);
  lhs[51] = -rhs[105]*(-1);
  lhs[52] = -rhs[106]*(-1);
  lhs[53] = -rhs[107]*(-1);
  lhs[54] = -rhs[108]*(-1);
  lhs[55] = -rhs[109]*(-1);
  lhs[56] = -rhs[110]*(-1);
  lhs[57] = -rhs[54]*(1);
  lhs[58] = -rhs[55]*(1);
  lhs[59] = -rhs[56]*(1);
  lhs[60] = -rhs[57]*(1);
  lhs[61] = -rhs[58]*(1);
  lhs[62] = -rhs[59]*(1);
  lhs[63] = -rhs[60]*(1);
  lhs[64] = -rhs[61]*(1);
  lhs[65] = -rhs[62]*(1);
  lhs[66] = -rhs[63]*(1);
  lhs[67] = -rhs[64]*(1);
  lhs[68] = -rhs[65]*(1);
  lhs[69] = -rhs[66]*(1);
  lhs[70] = -rhs[67]*(1);
  lhs[71] = -rhs[68]*(1);
  lhs[72] = -rhs[69]*(1);
  lhs[73] = -rhs[70]*(1);
  lhs[74] = -rhs[71]*(1);
  lhs[75] = -rhs[72]*(1);
  lhs[76] = -rhs[73]*(1);
  lhs[77] = -rhs[74]*(1);
  lhs[78] = -rhs[75]*(1);
  lhs[79] = -rhs[76]*(1);
  lhs[80] = -rhs[77]*(1);
  lhs[81] = -rhs[78]*(1);
  lhs[82] = -rhs[79]*(1);
  lhs[83] = -rhs[80]*(1);
  lhs[84] = -rhs[81]*(1);
  lhs[85] = -rhs[82]*(1);
  lhs[86] = -rhs[83]*(1);
  lhs[87] = -rhs[84]*(1);
  lhs[88] = -rhs[85]*(1);
  lhs[89] = -rhs[86]*(1);
  lhs[90] = -rhs[87]*(1);
  lhs[91] = -rhs[88]*(1);
  lhs[92] = -rhs[89]*(1);
  lhs[93] = -rhs[90]*(1);
  lhs[94] = -rhs[91]*(1);
  lhs[95] = -rhs[92]*(1);
  lhs[96] = -rhs[93]*(1);
  lhs[97] = -rhs[94]*(1);
  lhs[98] = -rhs[95]*(1);
  lhs[99] = -rhs[96]*(1);
  lhs[100] = -rhs[97]*(1);
  lhs[101] = -rhs[98]*(1);
  lhs[102] = -rhs[99]*(1);
  lhs[103] = -rhs[100]*(1);
  lhs[104] = -rhs[101]*(1);
  lhs[105] = -rhs[102]*(1);
  lhs[106] = -rhs[103]*(1);
  lhs[107] = -rhs[104]*(1);
  lhs[108] = -rhs[105]*(1);
  lhs[109] = -rhs[106]*(1);
  lhs[110] = -rhs[107]*(1);
  lhs[111] = -rhs[108]*(1);
  lhs[112] = -rhs[109]*(1);
  lhs[113] = -rhs[110]*(1);
}
void multbymGT(double *lhs, double *rhs) {
  lhs[0] = 0;
  lhs[1] = 0;
  lhs[2] = 0;
  lhs[3] = 0;
  lhs[4] = 0;
  lhs[5] = 0;
  lhs[6] = 0;
  lhs[7] = 0;
  lhs[8] = 0;
  lhs[9] = 0;
  lhs[10] = 0;
  lhs[11] = 0;
  lhs[12] = 0;
  lhs[13] = 0;
  lhs[14] = 0;
  lhs[15] = 0;
  lhs[16] = 0;
  lhs[17] = 0;
  lhs[18] = 0;
  lhs[19] = 0;
  lhs[20] = 0;
  lhs[21] = 0;
  lhs[22] = 0;
  lhs[23] = 0;
  lhs[24] = 0;
  lhs[25] = 0;
  lhs[26] = 0;
  lhs[27] = 0;
  lhs[28] = 0;
  lhs[29] = 0;
  lhs[30] = 0;
  lhs[31] = 0;
  lhs[32] = 0;
  lhs[33] = 0;
  lhs[34] = 0;
  lhs[35] = 0;
  lhs[36] = 0;
  lhs[37] = 0;
  lhs[38] = 0;
  lhs[39] = 0;
  lhs[40] = 0;
  lhs[41] = 0;
  lhs[42] = 0;
  lhs[43] = 0;
  lhs[44] = 0;
  lhs[45] = 0;
  lhs[46] = 0;
  lhs[47] = 0;
  lhs[48] = 0;
  lhs[49] = 0;
  lhs[50] = 0;
  lhs[51] = 0;
  lhs[52] = 0;
  lhs[53] = 0;
  lhs[54] = -rhs[0]*(-1)-rhs[57]*(1);
  lhs[55] = -rhs[1]*(-1)-rhs[58]*(1);
  lhs[56] = -rhs[2]*(-1)-rhs[59]*(1);
  lhs[57] = -rhs[3]*(-1)-rhs[60]*(1);
  lhs[58] = -rhs[4]*(-1)-rhs[61]*(1);
  lhs[59] = -rhs[5]*(-1)-rhs[62]*(1);
  lhs[60] = -rhs[6]*(-1)-rhs[63]*(1);
  lhs[61] = -rhs[7]*(-1)-rhs[64]*(1);
  lhs[62] = -rhs[8]*(-1)-rhs[65]*(1);
  lhs[63] = -rhs[9]*(-1)-rhs[66]*(1);
  lhs[64] = -rhs[10]*(-1)-rhs[67]*(1);
  lhs[65] = -rhs[11]*(-1)-rhs[68]*(1);
  lhs[66] = -rhs[12]*(-1)-rhs[69]*(1);
  lhs[67] = -rhs[13]*(-1)-rhs[70]*(1);
  lhs[68] = -rhs[14]*(-1)-rhs[71]*(1);
  lhs[69] = -rhs[15]*(-1)-rhs[72]*(1);
  lhs[70] = -rhs[16]*(-1)-rhs[73]*(1);
  lhs[71] = -rhs[17]*(-1)-rhs[74]*(1);
  lhs[72] = -rhs[18]*(-1)-rhs[75]*(1);
  lhs[73] = -rhs[19]*(-1)-rhs[76]*(1);
  lhs[74] = -rhs[20]*(-1)-rhs[77]*(1);
  lhs[75] = -rhs[21]*(-1)-rhs[78]*(1);
  lhs[76] = -rhs[22]*(-1)-rhs[79]*(1);
  lhs[77] = -rhs[23]*(-1)-rhs[80]*(1);
  lhs[78] = -rhs[24]*(-1)-rhs[81]*(1);
  lhs[79] = -rhs[25]*(-1)-rhs[82]*(1);
  lhs[80] = -rhs[26]*(-1)-rhs[83]*(1);
  lhs[81] = -rhs[27]*(-1)-rhs[84]*(1);
  lhs[82] = -rhs[28]*(-1)-rhs[85]*(1);
  lhs[83] = -rhs[29]*(-1)-rhs[86]*(1);
  lhs[84] = -rhs[30]*(-1)-rhs[87]*(1);
  lhs[85] = -rhs[31]*(-1)-rhs[88]*(1);
  lhs[86] = -rhs[32]*(-1)-rhs[89]*(1);
  lhs[87] = -rhs[33]*(-1)-rhs[90]*(1);
  lhs[88] = -rhs[34]*(-1)-rhs[91]*(1);
  lhs[89] = -rhs[35]*(-1)-rhs[92]*(1);
  lhs[90] = -rhs[36]*(-1)-rhs[93]*(1);
  lhs[91] = -rhs[37]*(-1)-rhs[94]*(1);
  lhs[92] = -rhs[38]*(-1)-rhs[95]*(1);
  lhs[93] = -rhs[39]*(-1)-rhs[96]*(1);
  lhs[94] = -rhs[40]*(-1)-rhs[97]*(1);
  lhs[95] = -rhs[41]*(-1)-rhs[98]*(1);
  lhs[96] = -rhs[42]*(-1)-rhs[99]*(1);
  lhs[97] = -rhs[43]*(-1)-rhs[100]*(1);
  lhs[98] = -rhs[44]*(-1)-rhs[101]*(1);
  lhs[99] = -rhs[45]*(-1)-rhs[102]*(1);
  lhs[100] = -rhs[46]*(-1)-rhs[103]*(1);
  lhs[101] = -rhs[47]*(-1)-rhs[104]*(1);
  lhs[102] = -rhs[48]*(-1)-rhs[105]*(1);
  lhs[103] = -rhs[49]*(-1)-rhs[106]*(1);
  lhs[104] = -rhs[50]*(-1)-rhs[107]*(1);
  lhs[105] = -rhs[51]*(-1)-rhs[108]*(1);
  lhs[106] = -rhs[52]*(-1)-rhs[109]*(1);
  lhs[107] = -rhs[53]*(-1)-rhs[110]*(1);
  lhs[108] = -rhs[54]*(-1)-rhs[111]*(1);
  lhs[109] = -rhs[55]*(-1)-rhs[112]*(1);
  lhs[110] = -rhs[56]*(-1)-rhs[113]*(1);
  lhs[111] = 0;
  lhs[112] = 0;
  lhs[113] = 0;
  lhs[114] = 0;
  lhs[115] = 0;
  lhs[116] = 0;
  lhs[117] = 0;
  lhs[118] = 0;
  lhs[119] = 0;
  lhs[120] = 0;
  lhs[121] = 0;
  lhs[122] = 0;
  lhs[123] = 0;
  lhs[124] = 0;
  lhs[125] = 0;
  lhs[126] = 0;
  lhs[127] = 0;
  lhs[128] = 0;
  lhs[129] = 0;
  lhs[130] = 0;
  lhs[131] = 0;
  lhs[132] = 0;
  lhs[133] = 0;
  lhs[134] = 0;
  lhs[135] = 0;
  lhs[136] = 0;
  lhs[137] = 0;
  lhs[138] = 0;
  lhs[139] = 0;
  lhs[140] = 0;
  lhs[141] = 0;
  lhs[142] = 0;
  lhs[143] = 0;
  lhs[144] = 0;
  lhs[145] = 0;
  lhs[146] = 0;
  lhs[147] = 0;
  lhs[148] = 0;
  lhs[149] = 0;
  lhs[150] = 0;
  lhs[151] = 0;
  lhs[152] = 0;
  lhs[153] = 0;
  lhs[154] = 0;
  lhs[155] = 0;
  lhs[156] = 0;
  lhs[157] = 0;
  lhs[158] = 0;
  lhs[159] = 0;
  lhs[160] = 0;
  lhs[161] = 0;
  lhs[162] = 0;
  lhs[163] = 0;
  lhs[164] = 0;
  lhs[165] = 0;
  lhs[166] = 0;
  lhs[167] = 0;
  lhs[168] = 0;
  lhs[169] = 0;
  lhs[170] = 0;
  lhs[171] = 0;
  lhs[172] = 0;
  lhs[173] = 0;
  lhs[174] = 0;
  lhs[175] = 0;
  lhs[176] = 0;
  lhs[177] = 0;
  lhs[178] = 0;
  lhs[179] = 0;
  lhs[180] = 0;
  lhs[181] = 0;
  lhs[182] = 0;
  lhs[183] = 0;
  lhs[184] = 0;
  lhs[185] = 0;
  lhs[186] = 0;
  lhs[187] = 0;
  lhs[188] = 0;
  lhs[189] = 0;
  lhs[190] = 0;
  lhs[191] = 0;
  lhs[192] = 0;
  lhs[193] = 0;
  lhs[194] = 0;
  lhs[195] = 0;
  lhs[196] = 0;
  lhs[197] = 0;
  lhs[198] = 0;
  lhs[199] = 0;
  lhs[200] = 0;
  lhs[201] = 0;
  lhs[202] = 0;
  lhs[203] = 0;
  lhs[204] = 0;
  lhs[205] = 0;
  lhs[206] = 0;
  lhs[207] = 0;
  lhs[208] = 0;
  lhs[209] = 0;
  lhs[210] = 0;
  lhs[211] = 0;
  lhs[212] = 0;
  lhs[213] = 0;
  lhs[214] = 0;
  lhs[215] = 0;
  lhs[216] = 0;
  lhs[217] = 0;
  lhs[218] = 0;
  lhs[219] = 0;
  lhs[220] = 0;
  lhs[221] = 0;
  lhs[222] = 0;
  lhs[223] = 0;
  lhs[224] = 0;
  lhs[225] = 0;
  lhs[226] = 0;
  lhs[227] = 0;
  lhs[228] = 0;
  lhs[229] = 0;
  lhs[230] = 0;
  lhs[231] = 0;
  lhs[232] = 0;
  lhs[233] = 0;
  lhs[234] = 0;
  lhs[235] = 0;
  lhs[236] = 0;
  lhs[237] = 0;
  lhs[238] = 0;
  lhs[239] = 0;
  lhs[240] = 0;
  lhs[241] = 0;
  lhs[242] = 0;
  lhs[243] = 0;
  lhs[244] = 0;
  lhs[245] = 0;
  lhs[246] = 0;
  lhs[247] = 0;
  lhs[248] = 0;
  lhs[249] = 0;
  lhs[250] = 0;
  lhs[251] = 0;
  lhs[252] = 0;
  lhs[253] = 0;
  lhs[254] = 0;
  lhs[255] = 0;
  lhs[256] = 0;
  lhs[257] = 0;
  lhs[258] = 0;
  lhs[259] = 0;
  lhs[260] = 0;
  lhs[261] = 0;
  lhs[262] = 0;
}
void multbyP(double *lhs, double *rhs) {
  /* TODO use the fact that P is symmetric? */
  /* TODO check doubling / half factor etc. */
  lhs[0] = rhs[0]*(2*params.R_omega[0])+rhs[1]*(2*params.R_omega[3])+rhs[2]*(2*params.R_omega[6]);
  lhs[1] = rhs[0]*(2*params.R_omega[1])+rhs[1]*(2*params.R_omega[4])+rhs[2]*(2*params.R_omega[7]);
  lhs[2] = rhs[0]*(2*params.R_omega[2])+rhs[1]*(2*params.R_omega[5])+rhs[2]*(2*params.R_omega[8]);
  lhs[3] = rhs[3]*(2*params.R_omega[0])+rhs[4]*(2*params.R_omega[3])+rhs[5]*(2*params.R_omega[6]);
  lhs[4] = rhs[3]*(2*params.R_omega[1])+rhs[4]*(2*params.R_omega[4])+rhs[5]*(2*params.R_omega[7]);
  lhs[5] = rhs[3]*(2*params.R_omega[2])+rhs[4]*(2*params.R_omega[5])+rhs[5]*(2*params.R_omega[8]);
  lhs[6] = rhs[6]*(2*params.R_omega[0])+rhs[7]*(2*params.R_omega[3])+rhs[8]*(2*params.R_omega[6]);
  lhs[7] = rhs[6]*(2*params.R_omega[1])+rhs[7]*(2*params.R_omega[4])+rhs[8]*(2*params.R_omega[7]);
  lhs[8] = rhs[6]*(2*params.R_omega[2])+rhs[7]*(2*params.R_omega[5])+rhs[8]*(2*params.R_omega[8]);
  lhs[9] = rhs[9]*(2*params.R_omega[0])+rhs[10]*(2*params.R_omega[3])+rhs[11]*(2*params.R_omega[6]);
  lhs[10] = rhs[9]*(2*params.R_omega[1])+rhs[10]*(2*params.R_omega[4])+rhs[11]*(2*params.R_omega[7]);
  lhs[11] = rhs[9]*(2*params.R_omega[2])+rhs[10]*(2*params.R_omega[5])+rhs[11]*(2*params.R_omega[8]);
  lhs[12] = rhs[12]*(2*params.R_omega[0])+rhs[13]*(2*params.R_omega[3])+rhs[14]*(2*params.R_omega[6]);
  lhs[13] = rhs[12]*(2*params.R_omega[1])+rhs[13]*(2*params.R_omega[4])+rhs[14]*(2*params.R_omega[7]);
  lhs[14] = rhs[12]*(2*params.R_omega[2])+rhs[13]*(2*params.R_omega[5])+rhs[14]*(2*params.R_omega[8]);
  lhs[15] = rhs[15]*(2*params.R_omega[0])+rhs[16]*(2*params.R_omega[3])+rhs[17]*(2*params.R_omega[6]);
  lhs[16] = rhs[15]*(2*params.R_omega[1])+rhs[16]*(2*params.R_omega[4])+rhs[17]*(2*params.R_omega[7]);
  lhs[17] = rhs[15]*(2*params.R_omega[2])+rhs[16]*(2*params.R_omega[5])+rhs[17]*(2*params.R_omega[8]);
  lhs[18] = rhs[18]*(2*params.R_omega[0])+rhs[19]*(2*params.R_omega[3])+rhs[20]*(2*params.R_omega[6]);
  lhs[19] = rhs[18]*(2*params.R_omega[1])+rhs[19]*(2*params.R_omega[4])+rhs[20]*(2*params.R_omega[7]);
  lhs[20] = rhs[18]*(2*params.R_omega[2])+rhs[19]*(2*params.R_omega[5])+rhs[20]*(2*params.R_omega[8]);
  lhs[21] = rhs[21]*(2*params.R_omega[0])+rhs[22]*(2*params.R_omega[3])+rhs[23]*(2*params.R_omega[6]);
  lhs[22] = rhs[21]*(2*params.R_omega[1])+rhs[22]*(2*params.R_omega[4])+rhs[23]*(2*params.R_omega[7]);
  lhs[23] = rhs[21]*(2*params.R_omega[2])+rhs[22]*(2*params.R_omega[5])+rhs[23]*(2*params.R_omega[8]);
  lhs[24] = rhs[24]*(2*params.R_omega[0])+rhs[25]*(2*params.R_omega[3])+rhs[26]*(2*params.R_omega[6]);
  lhs[25] = rhs[24]*(2*params.R_omega[1])+rhs[25]*(2*params.R_omega[4])+rhs[26]*(2*params.R_omega[7]);
  lhs[26] = rhs[24]*(2*params.R_omega[2])+rhs[25]*(2*params.R_omega[5])+rhs[26]*(2*params.R_omega[8]);
  lhs[27] = rhs[27]*(2*params.R_omega[0])+rhs[28]*(2*params.R_omega[3])+rhs[29]*(2*params.R_omega[6]);
  lhs[28] = rhs[27]*(2*params.R_omega[1])+rhs[28]*(2*params.R_omega[4])+rhs[29]*(2*params.R_omega[7]);
  lhs[29] = rhs[27]*(2*params.R_omega[2])+rhs[28]*(2*params.R_omega[5])+rhs[29]*(2*params.R_omega[8]);
  lhs[30] = rhs[30]*(2*params.R_omega[0])+rhs[31]*(2*params.R_omega[3])+rhs[32]*(2*params.R_omega[6]);
  lhs[31] = rhs[30]*(2*params.R_omega[1])+rhs[31]*(2*params.R_omega[4])+rhs[32]*(2*params.R_omega[7]);
  lhs[32] = rhs[30]*(2*params.R_omega[2])+rhs[31]*(2*params.R_omega[5])+rhs[32]*(2*params.R_omega[8]);
  lhs[33] = rhs[33]*(2*params.R_omega[0])+rhs[34]*(2*params.R_omega[3])+rhs[35]*(2*params.R_omega[6]);
  lhs[34] = rhs[33]*(2*params.R_omega[1])+rhs[34]*(2*params.R_omega[4])+rhs[35]*(2*params.R_omega[7]);
  lhs[35] = rhs[33]*(2*params.R_omega[2])+rhs[34]*(2*params.R_omega[5])+rhs[35]*(2*params.R_omega[8]);
  lhs[36] = rhs[36]*(2*params.R_omega[0])+rhs[37]*(2*params.R_omega[3])+rhs[38]*(2*params.R_omega[6]);
  lhs[37] = rhs[36]*(2*params.R_omega[1])+rhs[37]*(2*params.R_omega[4])+rhs[38]*(2*params.R_omega[7]);
  lhs[38] = rhs[36]*(2*params.R_omega[2])+rhs[37]*(2*params.R_omega[5])+rhs[38]*(2*params.R_omega[8]);
  lhs[39] = rhs[39]*(2*params.R_omega[0])+rhs[40]*(2*params.R_omega[3])+rhs[41]*(2*params.R_omega[6]);
  lhs[40] = rhs[39]*(2*params.R_omega[1])+rhs[40]*(2*params.R_omega[4])+rhs[41]*(2*params.R_omega[7]);
  lhs[41] = rhs[39]*(2*params.R_omega[2])+rhs[40]*(2*params.R_omega[5])+rhs[41]*(2*params.R_omega[8]);
  lhs[42] = rhs[42]*(2*params.R_omega[0])+rhs[43]*(2*params.R_omega[3])+rhs[44]*(2*params.R_omega[6]);
  lhs[43] = rhs[42]*(2*params.R_omega[1])+rhs[43]*(2*params.R_omega[4])+rhs[44]*(2*params.R_omega[7]);
  lhs[44] = rhs[42]*(2*params.R_omega[2])+rhs[43]*(2*params.R_omega[5])+rhs[44]*(2*params.R_omega[8]);
  lhs[45] = rhs[45]*(2*params.R_omega[0])+rhs[46]*(2*params.R_omega[3])+rhs[47]*(2*params.R_omega[6]);
  lhs[46] = rhs[45]*(2*params.R_omega[1])+rhs[46]*(2*params.R_omega[4])+rhs[47]*(2*params.R_omega[7]);
  lhs[47] = rhs[45]*(2*params.R_omega[2])+rhs[46]*(2*params.R_omega[5])+rhs[47]*(2*params.R_omega[8]);
  lhs[48] = rhs[48]*(2*params.R_omega[0])+rhs[49]*(2*params.R_omega[3])+rhs[50]*(2*params.R_omega[6]);
  lhs[49] = rhs[48]*(2*params.R_omega[1])+rhs[49]*(2*params.R_omega[4])+rhs[50]*(2*params.R_omega[7]);
  lhs[50] = rhs[48]*(2*params.R_omega[2])+rhs[49]*(2*params.R_omega[5])+rhs[50]*(2*params.R_omega[8]);
  lhs[51] = rhs[51]*(2*params.R_omega[0])+rhs[52]*(2*params.R_omega[3])+rhs[53]*(2*params.R_omega[6]);
  lhs[52] = rhs[51]*(2*params.R_omega[1])+rhs[52]*(2*params.R_omega[4])+rhs[53]*(2*params.R_omega[7]);
  lhs[53] = rhs[51]*(2*params.R_omega[2])+rhs[52]*(2*params.R_omega[5])+rhs[53]*(2*params.R_omega[8]);
  lhs[54] = rhs[54]*(2*(params.R[0]+params.R_omega[0]))+rhs[55]*(2*(params.R[3]+params.R_omega[3]))+rhs[56]*(2*(params.R[6]+params.R_omega[6]));
  lhs[55] = rhs[54]*(2*(params.R[1]+params.R_omega[1]))+rhs[55]*(2*(params.R[4]+params.R_omega[4]))+rhs[56]*(2*(params.R[7]+params.R_omega[7]));
  lhs[56] = rhs[54]*(2*(params.R[2]+params.R_omega[2]))+rhs[55]*(2*(params.R[5]+params.R_omega[5]))+rhs[56]*(2*(params.R[8]+params.R_omega[8]));
  lhs[57] = rhs[57]*(2*params.R[0])+rhs[58]*(2*params.R[3])+rhs[59]*(2*params.R[6]);
  lhs[58] = rhs[57]*(2*params.R[1])+rhs[58]*(2*params.R[4])+rhs[59]*(2*params.R[7]);
  lhs[59] = rhs[57]*(2*params.R[2])+rhs[58]*(2*params.R[5])+rhs[59]*(2*params.R[8]);
  lhs[60] = rhs[60]*(2*params.R[0])+rhs[61]*(2*params.R[3])+rhs[62]*(2*params.R[6]);
  lhs[61] = rhs[60]*(2*params.R[1])+rhs[61]*(2*params.R[4])+rhs[62]*(2*params.R[7]);
  lhs[62] = rhs[60]*(2*params.R[2])+rhs[61]*(2*params.R[5])+rhs[62]*(2*params.R[8]);
  lhs[63] = rhs[63]*(2*params.R[0])+rhs[64]*(2*params.R[3])+rhs[65]*(2*params.R[6]);
  lhs[64] = rhs[63]*(2*params.R[1])+rhs[64]*(2*params.R[4])+rhs[65]*(2*params.R[7]);
  lhs[65] = rhs[63]*(2*params.R[2])+rhs[64]*(2*params.R[5])+rhs[65]*(2*params.R[8]);
  lhs[66] = rhs[66]*(2*params.R[0])+rhs[67]*(2*params.R[3])+rhs[68]*(2*params.R[6]);
  lhs[67] = rhs[66]*(2*params.R[1])+rhs[67]*(2*params.R[4])+rhs[68]*(2*params.R[7]);
  lhs[68] = rhs[66]*(2*params.R[2])+rhs[67]*(2*params.R[5])+rhs[68]*(2*params.R[8]);
  lhs[69] = rhs[69]*(2*params.R[0])+rhs[70]*(2*params.R[3])+rhs[71]*(2*params.R[6]);
  lhs[70] = rhs[69]*(2*params.R[1])+rhs[70]*(2*params.R[4])+rhs[71]*(2*params.R[7]);
  lhs[71] = rhs[69]*(2*params.R[2])+rhs[70]*(2*params.R[5])+rhs[71]*(2*params.R[8]);
  lhs[72] = rhs[72]*(2*params.R[0])+rhs[73]*(2*params.R[3])+rhs[74]*(2*params.R[6]);
  lhs[73] = rhs[72]*(2*params.R[1])+rhs[73]*(2*params.R[4])+rhs[74]*(2*params.R[7]);
  lhs[74] = rhs[72]*(2*params.R[2])+rhs[73]*(2*params.R[5])+rhs[74]*(2*params.R[8]);
  lhs[75] = rhs[75]*(2*params.R[0])+rhs[76]*(2*params.R[3])+rhs[77]*(2*params.R[6]);
  lhs[76] = rhs[75]*(2*params.R[1])+rhs[76]*(2*params.R[4])+rhs[77]*(2*params.R[7]);
  lhs[77] = rhs[75]*(2*params.R[2])+rhs[76]*(2*params.R[5])+rhs[77]*(2*params.R[8]);
  lhs[78] = rhs[78]*(2*params.R[0])+rhs[79]*(2*params.R[3])+rhs[80]*(2*params.R[6]);
  lhs[79] = rhs[78]*(2*params.R[1])+rhs[79]*(2*params.R[4])+rhs[80]*(2*params.R[7]);
  lhs[80] = rhs[78]*(2*params.R[2])+rhs[79]*(2*params.R[5])+rhs[80]*(2*params.R[8]);
  lhs[81] = rhs[81]*(2*params.R[0])+rhs[82]*(2*params.R[3])+rhs[83]*(2*params.R[6]);
  lhs[82] = rhs[81]*(2*params.R[1])+rhs[82]*(2*params.R[4])+rhs[83]*(2*params.R[7]);
  lhs[83] = rhs[81]*(2*params.R[2])+rhs[82]*(2*params.R[5])+rhs[83]*(2*params.R[8]);
  lhs[84] = rhs[84]*(2*params.R[0])+rhs[85]*(2*params.R[3])+rhs[86]*(2*params.R[6]);
  lhs[85] = rhs[84]*(2*params.R[1])+rhs[85]*(2*params.R[4])+rhs[86]*(2*params.R[7]);
  lhs[86] = rhs[84]*(2*params.R[2])+rhs[85]*(2*params.R[5])+rhs[86]*(2*params.R[8]);
  lhs[87] = rhs[87]*(2*params.R[0])+rhs[88]*(2*params.R[3])+rhs[89]*(2*params.R[6]);
  lhs[88] = rhs[87]*(2*params.R[1])+rhs[88]*(2*params.R[4])+rhs[89]*(2*params.R[7]);
  lhs[89] = rhs[87]*(2*params.R[2])+rhs[88]*(2*params.R[5])+rhs[89]*(2*params.R[8]);
  lhs[90] = rhs[90]*(2*params.R[0])+rhs[91]*(2*params.R[3])+rhs[92]*(2*params.R[6]);
  lhs[91] = rhs[90]*(2*params.R[1])+rhs[91]*(2*params.R[4])+rhs[92]*(2*params.R[7]);
  lhs[92] = rhs[90]*(2*params.R[2])+rhs[91]*(2*params.R[5])+rhs[92]*(2*params.R[8]);
  lhs[93] = rhs[93]*(2*params.R[0])+rhs[94]*(2*params.R[3])+rhs[95]*(2*params.R[6]);
  lhs[94] = rhs[93]*(2*params.R[1])+rhs[94]*(2*params.R[4])+rhs[95]*(2*params.R[7]);
  lhs[95] = rhs[93]*(2*params.R[2])+rhs[94]*(2*params.R[5])+rhs[95]*(2*params.R[8]);
  lhs[96] = rhs[96]*(2*params.R[0])+rhs[97]*(2*params.R[3])+rhs[98]*(2*params.R[6]);
  lhs[97] = rhs[96]*(2*params.R[1])+rhs[97]*(2*params.R[4])+rhs[98]*(2*params.R[7]);
  lhs[98] = rhs[96]*(2*params.R[2])+rhs[97]*(2*params.R[5])+rhs[98]*(2*params.R[8]);
  lhs[99] = rhs[99]*(2*params.R[0])+rhs[100]*(2*params.R[3])+rhs[101]*(2*params.R[6]);
  lhs[100] = rhs[99]*(2*params.R[1])+rhs[100]*(2*params.R[4])+rhs[101]*(2*params.R[7]);
  lhs[101] = rhs[99]*(2*params.R[2])+rhs[100]*(2*params.R[5])+rhs[101]*(2*params.R[8]);
  lhs[102] = rhs[102]*(2*params.R[0])+rhs[103]*(2*params.R[3])+rhs[104]*(2*params.R[6]);
  lhs[103] = rhs[102]*(2*params.R[1])+rhs[103]*(2*params.R[4])+rhs[104]*(2*params.R[7]);
  lhs[104] = rhs[102]*(2*params.R[2])+rhs[103]*(2*params.R[5])+rhs[104]*(2*params.R[8]);
  lhs[105] = rhs[105]*(2*params.R[0])+rhs[106]*(2*params.R[3])+rhs[107]*(2*params.R[6]);
  lhs[106] = rhs[105]*(2*params.R[1])+rhs[106]*(2*params.R[4])+rhs[107]*(2*params.R[7]);
  lhs[107] = rhs[105]*(2*params.R[2])+rhs[106]*(2*params.R[5])+rhs[107]*(2*params.R[8]);
  lhs[108] = rhs[108]*(2*params.R[0])+rhs[109]*(2*params.R[3])+rhs[110]*(2*params.R[6]);
  lhs[109] = rhs[108]*(2*params.R[1])+rhs[109]*(2*params.R[4])+rhs[110]*(2*params.R[7]);
  lhs[110] = rhs[108]*(2*params.R[2])+rhs[109]*(2*params.R[5])+rhs[110]*(2*params.R[8]);
  lhs[111] = rhs[111]*(2*params.Q[0])+rhs[112]*(2*params.Q[8])+rhs[113]*(2*params.Q[16])+rhs[114]*(2*params.Q[24])+rhs[115]*(2*params.Q[32])+rhs[116]*(2*params.Q[40])+rhs[117]*(2*params.Q[48])+rhs[118]*(2*params.Q[56]);
  lhs[112] = rhs[111]*(2*params.Q[1])+rhs[112]*(2*params.Q[9])+rhs[113]*(2*params.Q[17])+rhs[114]*(2*params.Q[25])+rhs[115]*(2*params.Q[33])+rhs[116]*(2*params.Q[41])+rhs[117]*(2*params.Q[49])+rhs[118]*(2*params.Q[57]);
  lhs[113] = rhs[111]*(2*params.Q[2])+rhs[112]*(2*params.Q[10])+rhs[113]*(2*params.Q[18])+rhs[114]*(2*params.Q[26])+rhs[115]*(2*params.Q[34])+rhs[116]*(2*params.Q[42])+rhs[117]*(2*params.Q[50])+rhs[118]*(2*params.Q[58]);
  lhs[114] = rhs[111]*(2*params.Q[3])+rhs[112]*(2*params.Q[11])+rhs[113]*(2*params.Q[19])+rhs[114]*(2*params.Q[27])+rhs[115]*(2*params.Q[35])+rhs[116]*(2*params.Q[43])+rhs[117]*(2*params.Q[51])+rhs[118]*(2*params.Q[59]);
  lhs[115] = rhs[111]*(2*params.Q[4])+rhs[112]*(2*params.Q[12])+rhs[113]*(2*params.Q[20])+rhs[114]*(2*params.Q[28])+rhs[115]*(2*params.Q[36])+rhs[116]*(2*params.Q[44])+rhs[117]*(2*params.Q[52])+rhs[118]*(2*params.Q[60]);
  lhs[116] = rhs[111]*(2*params.Q[5])+rhs[112]*(2*params.Q[13])+rhs[113]*(2*params.Q[21])+rhs[114]*(2*params.Q[29])+rhs[115]*(2*params.Q[37])+rhs[116]*(2*params.Q[45])+rhs[117]*(2*params.Q[53])+rhs[118]*(2*params.Q[61]);
  lhs[117] = rhs[111]*(2*params.Q[6])+rhs[112]*(2*params.Q[14])+rhs[113]*(2*params.Q[22])+rhs[114]*(2*params.Q[30])+rhs[115]*(2*params.Q[38])+rhs[116]*(2*params.Q[46])+rhs[117]*(2*params.Q[54])+rhs[118]*(2*params.Q[62]);
  lhs[118] = rhs[111]*(2*params.Q[7])+rhs[112]*(2*params.Q[15])+rhs[113]*(2*params.Q[23])+rhs[114]*(2*params.Q[31])+rhs[115]*(2*params.Q[39])+rhs[116]*(2*params.Q[47])+rhs[117]*(2*params.Q[55])+rhs[118]*(2*params.Q[63]);
  lhs[119] = rhs[119]*(2*params.Q[0])+rhs[120]*(2*params.Q[8])+rhs[121]*(2*params.Q[16])+rhs[122]*(2*params.Q[24])+rhs[123]*(2*params.Q[32])+rhs[124]*(2*params.Q[40])+rhs[125]*(2*params.Q[48])+rhs[126]*(2*params.Q[56]);
  lhs[120] = rhs[119]*(2*params.Q[1])+rhs[120]*(2*params.Q[9])+rhs[121]*(2*params.Q[17])+rhs[122]*(2*params.Q[25])+rhs[123]*(2*params.Q[33])+rhs[124]*(2*params.Q[41])+rhs[125]*(2*params.Q[49])+rhs[126]*(2*params.Q[57]);
  lhs[121] = rhs[119]*(2*params.Q[2])+rhs[120]*(2*params.Q[10])+rhs[121]*(2*params.Q[18])+rhs[122]*(2*params.Q[26])+rhs[123]*(2*params.Q[34])+rhs[124]*(2*params.Q[42])+rhs[125]*(2*params.Q[50])+rhs[126]*(2*params.Q[58]);
  lhs[122] = rhs[119]*(2*params.Q[3])+rhs[120]*(2*params.Q[11])+rhs[121]*(2*params.Q[19])+rhs[122]*(2*params.Q[27])+rhs[123]*(2*params.Q[35])+rhs[124]*(2*params.Q[43])+rhs[125]*(2*params.Q[51])+rhs[126]*(2*params.Q[59]);
  lhs[123] = rhs[119]*(2*params.Q[4])+rhs[120]*(2*params.Q[12])+rhs[121]*(2*params.Q[20])+rhs[122]*(2*params.Q[28])+rhs[123]*(2*params.Q[36])+rhs[124]*(2*params.Q[44])+rhs[125]*(2*params.Q[52])+rhs[126]*(2*params.Q[60]);
  lhs[124] = rhs[119]*(2*params.Q[5])+rhs[120]*(2*params.Q[13])+rhs[121]*(2*params.Q[21])+rhs[122]*(2*params.Q[29])+rhs[123]*(2*params.Q[37])+rhs[124]*(2*params.Q[45])+rhs[125]*(2*params.Q[53])+rhs[126]*(2*params.Q[61]);
  lhs[125] = rhs[119]*(2*params.Q[6])+rhs[120]*(2*params.Q[14])+rhs[121]*(2*params.Q[22])+rhs[122]*(2*params.Q[30])+rhs[123]*(2*params.Q[38])+rhs[124]*(2*params.Q[46])+rhs[125]*(2*params.Q[54])+rhs[126]*(2*params.Q[62]);
  lhs[126] = rhs[119]*(2*params.Q[7])+rhs[120]*(2*params.Q[15])+rhs[121]*(2*params.Q[23])+rhs[122]*(2*params.Q[31])+rhs[123]*(2*params.Q[39])+rhs[124]*(2*params.Q[47])+rhs[125]*(2*params.Q[55])+rhs[126]*(2*params.Q[63]);
  lhs[127] = rhs[127]*(2*params.Q[0])+rhs[128]*(2*params.Q[8])+rhs[129]*(2*params.Q[16])+rhs[130]*(2*params.Q[24])+rhs[131]*(2*params.Q[32])+rhs[132]*(2*params.Q[40])+rhs[133]*(2*params.Q[48])+rhs[134]*(2*params.Q[56]);
  lhs[128] = rhs[127]*(2*params.Q[1])+rhs[128]*(2*params.Q[9])+rhs[129]*(2*params.Q[17])+rhs[130]*(2*params.Q[25])+rhs[131]*(2*params.Q[33])+rhs[132]*(2*params.Q[41])+rhs[133]*(2*params.Q[49])+rhs[134]*(2*params.Q[57]);
  lhs[129] = rhs[127]*(2*params.Q[2])+rhs[128]*(2*params.Q[10])+rhs[129]*(2*params.Q[18])+rhs[130]*(2*params.Q[26])+rhs[131]*(2*params.Q[34])+rhs[132]*(2*params.Q[42])+rhs[133]*(2*params.Q[50])+rhs[134]*(2*params.Q[58]);
  lhs[130] = rhs[127]*(2*params.Q[3])+rhs[128]*(2*params.Q[11])+rhs[129]*(2*params.Q[19])+rhs[130]*(2*params.Q[27])+rhs[131]*(2*params.Q[35])+rhs[132]*(2*params.Q[43])+rhs[133]*(2*params.Q[51])+rhs[134]*(2*params.Q[59]);
  lhs[131] = rhs[127]*(2*params.Q[4])+rhs[128]*(2*params.Q[12])+rhs[129]*(2*params.Q[20])+rhs[130]*(2*params.Q[28])+rhs[131]*(2*params.Q[36])+rhs[132]*(2*params.Q[44])+rhs[133]*(2*params.Q[52])+rhs[134]*(2*params.Q[60]);
  lhs[132] = rhs[127]*(2*params.Q[5])+rhs[128]*(2*params.Q[13])+rhs[129]*(2*params.Q[21])+rhs[130]*(2*params.Q[29])+rhs[131]*(2*params.Q[37])+rhs[132]*(2*params.Q[45])+rhs[133]*(2*params.Q[53])+rhs[134]*(2*params.Q[61]);
  lhs[133] = rhs[127]*(2*params.Q[6])+rhs[128]*(2*params.Q[14])+rhs[129]*(2*params.Q[22])+rhs[130]*(2*params.Q[30])+rhs[131]*(2*params.Q[38])+rhs[132]*(2*params.Q[46])+rhs[133]*(2*params.Q[54])+rhs[134]*(2*params.Q[62]);
  lhs[134] = rhs[127]*(2*params.Q[7])+rhs[128]*(2*params.Q[15])+rhs[129]*(2*params.Q[23])+rhs[130]*(2*params.Q[31])+rhs[131]*(2*params.Q[39])+rhs[132]*(2*params.Q[47])+rhs[133]*(2*params.Q[55])+rhs[134]*(2*params.Q[63]);
  lhs[135] = rhs[135]*(2*params.Q[0])+rhs[136]*(2*params.Q[8])+rhs[137]*(2*params.Q[16])+rhs[138]*(2*params.Q[24])+rhs[139]*(2*params.Q[32])+rhs[140]*(2*params.Q[40])+rhs[141]*(2*params.Q[48])+rhs[142]*(2*params.Q[56]);
  lhs[136] = rhs[135]*(2*params.Q[1])+rhs[136]*(2*params.Q[9])+rhs[137]*(2*params.Q[17])+rhs[138]*(2*params.Q[25])+rhs[139]*(2*params.Q[33])+rhs[140]*(2*params.Q[41])+rhs[141]*(2*params.Q[49])+rhs[142]*(2*params.Q[57]);
  lhs[137] = rhs[135]*(2*params.Q[2])+rhs[136]*(2*params.Q[10])+rhs[137]*(2*params.Q[18])+rhs[138]*(2*params.Q[26])+rhs[139]*(2*params.Q[34])+rhs[140]*(2*params.Q[42])+rhs[141]*(2*params.Q[50])+rhs[142]*(2*params.Q[58]);
  lhs[138] = rhs[135]*(2*params.Q[3])+rhs[136]*(2*params.Q[11])+rhs[137]*(2*params.Q[19])+rhs[138]*(2*params.Q[27])+rhs[139]*(2*params.Q[35])+rhs[140]*(2*params.Q[43])+rhs[141]*(2*params.Q[51])+rhs[142]*(2*params.Q[59]);
  lhs[139] = rhs[135]*(2*params.Q[4])+rhs[136]*(2*params.Q[12])+rhs[137]*(2*params.Q[20])+rhs[138]*(2*params.Q[28])+rhs[139]*(2*params.Q[36])+rhs[140]*(2*params.Q[44])+rhs[141]*(2*params.Q[52])+rhs[142]*(2*params.Q[60]);
  lhs[140] = rhs[135]*(2*params.Q[5])+rhs[136]*(2*params.Q[13])+rhs[137]*(2*params.Q[21])+rhs[138]*(2*params.Q[29])+rhs[139]*(2*params.Q[37])+rhs[140]*(2*params.Q[45])+rhs[141]*(2*params.Q[53])+rhs[142]*(2*params.Q[61]);
  lhs[141] = rhs[135]*(2*params.Q[6])+rhs[136]*(2*params.Q[14])+rhs[137]*(2*params.Q[22])+rhs[138]*(2*params.Q[30])+rhs[139]*(2*params.Q[38])+rhs[140]*(2*params.Q[46])+rhs[141]*(2*params.Q[54])+rhs[142]*(2*params.Q[62]);
  lhs[142] = rhs[135]*(2*params.Q[7])+rhs[136]*(2*params.Q[15])+rhs[137]*(2*params.Q[23])+rhs[138]*(2*params.Q[31])+rhs[139]*(2*params.Q[39])+rhs[140]*(2*params.Q[47])+rhs[141]*(2*params.Q[55])+rhs[142]*(2*params.Q[63]);
  lhs[143] = rhs[143]*(2*params.Q[0])+rhs[144]*(2*params.Q[8])+rhs[145]*(2*params.Q[16])+rhs[146]*(2*params.Q[24])+rhs[147]*(2*params.Q[32])+rhs[148]*(2*params.Q[40])+rhs[149]*(2*params.Q[48])+rhs[150]*(2*params.Q[56]);
  lhs[144] = rhs[143]*(2*params.Q[1])+rhs[144]*(2*params.Q[9])+rhs[145]*(2*params.Q[17])+rhs[146]*(2*params.Q[25])+rhs[147]*(2*params.Q[33])+rhs[148]*(2*params.Q[41])+rhs[149]*(2*params.Q[49])+rhs[150]*(2*params.Q[57]);
  lhs[145] = rhs[143]*(2*params.Q[2])+rhs[144]*(2*params.Q[10])+rhs[145]*(2*params.Q[18])+rhs[146]*(2*params.Q[26])+rhs[147]*(2*params.Q[34])+rhs[148]*(2*params.Q[42])+rhs[149]*(2*params.Q[50])+rhs[150]*(2*params.Q[58]);
  lhs[146] = rhs[143]*(2*params.Q[3])+rhs[144]*(2*params.Q[11])+rhs[145]*(2*params.Q[19])+rhs[146]*(2*params.Q[27])+rhs[147]*(2*params.Q[35])+rhs[148]*(2*params.Q[43])+rhs[149]*(2*params.Q[51])+rhs[150]*(2*params.Q[59]);
  lhs[147] = rhs[143]*(2*params.Q[4])+rhs[144]*(2*params.Q[12])+rhs[145]*(2*params.Q[20])+rhs[146]*(2*params.Q[28])+rhs[147]*(2*params.Q[36])+rhs[148]*(2*params.Q[44])+rhs[149]*(2*params.Q[52])+rhs[150]*(2*params.Q[60]);
  lhs[148] = rhs[143]*(2*params.Q[5])+rhs[144]*(2*params.Q[13])+rhs[145]*(2*params.Q[21])+rhs[146]*(2*params.Q[29])+rhs[147]*(2*params.Q[37])+rhs[148]*(2*params.Q[45])+rhs[149]*(2*params.Q[53])+rhs[150]*(2*params.Q[61]);
  lhs[149] = rhs[143]*(2*params.Q[6])+rhs[144]*(2*params.Q[14])+rhs[145]*(2*params.Q[22])+rhs[146]*(2*params.Q[30])+rhs[147]*(2*params.Q[38])+rhs[148]*(2*params.Q[46])+rhs[149]*(2*params.Q[54])+rhs[150]*(2*params.Q[62]);
  lhs[150] = rhs[143]*(2*params.Q[7])+rhs[144]*(2*params.Q[15])+rhs[145]*(2*params.Q[23])+rhs[146]*(2*params.Q[31])+rhs[147]*(2*params.Q[39])+rhs[148]*(2*params.Q[47])+rhs[149]*(2*params.Q[55])+rhs[150]*(2*params.Q[63]);
  lhs[151] = rhs[151]*(2*params.Q[0])+rhs[152]*(2*params.Q[8])+rhs[153]*(2*params.Q[16])+rhs[154]*(2*params.Q[24])+rhs[155]*(2*params.Q[32])+rhs[156]*(2*params.Q[40])+rhs[157]*(2*params.Q[48])+rhs[158]*(2*params.Q[56]);
  lhs[152] = rhs[151]*(2*params.Q[1])+rhs[152]*(2*params.Q[9])+rhs[153]*(2*params.Q[17])+rhs[154]*(2*params.Q[25])+rhs[155]*(2*params.Q[33])+rhs[156]*(2*params.Q[41])+rhs[157]*(2*params.Q[49])+rhs[158]*(2*params.Q[57]);
  lhs[153] = rhs[151]*(2*params.Q[2])+rhs[152]*(2*params.Q[10])+rhs[153]*(2*params.Q[18])+rhs[154]*(2*params.Q[26])+rhs[155]*(2*params.Q[34])+rhs[156]*(2*params.Q[42])+rhs[157]*(2*params.Q[50])+rhs[158]*(2*params.Q[58]);
  lhs[154] = rhs[151]*(2*params.Q[3])+rhs[152]*(2*params.Q[11])+rhs[153]*(2*params.Q[19])+rhs[154]*(2*params.Q[27])+rhs[155]*(2*params.Q[35])+rhs[156]*(2*params.Q[43])+rhs[157]*(2*params.Q[51])+rhs[158]*(2*params.Q[59]);
  lhs[155] = rhs[151]*(2*params.Q[4])+rhs[152]*(2*params.Q[12])+rhs[153]*(2*params.Q[20])+rhs[154]*(2*params.Q[28])+rhs[155]*(2*params.Q[36])+rhs[156]*(2*params.Q[44])+rhs[157]*(2*params.Q[52])+rhs[158]*(2*params.Q[60]);
  lhs[156] = rhs[151]*(2*params.Q[5])+rhs[152]*(2*params.Q[13])+rhs[153]*(2*params.Q[21])+rhs[154]*(2*params.Q[29])+rhs[155]*(2*params.Q[37])+rhs[156]*(2*params.Q[45])+rhs[157]*(2*params.Q[53])+rhs[158]*(2*params.Q[61]);
  lhs[157] = rhs[151]*(2*params.Q[6])+rhs[152]*(2*params.Q[14])+rhs[153]*(2*params.Q[22])+rhs[154]*(2*params.Q[30])+rhs[155]*(2*params.Q[38])+rhs[156]*(2*params.Q[46])+rhs[157]*(2*params.Q[54])+rhs[158]*(2*params.Q[62]);
  lhs[158] = rhs[151]*(2*params.Q[7])+rhs[152]*(2*params.Q[15])+rhs[153]*(2*params.Q[23])+rhs[154]*(2*params.Q[31])+rhs[155]*(2*params.Q[39])+rhs[156]*(2*params.Q[47])+rhs[157]*(2*params.Q[55])+rhs[158]*(2*params.Q[63]);
  lhs[159] = rhs[159]*(2*params.Q[0])+rhs[160]*(2*params.Q[8])+rhs[161]*(2*params.Q[16])+rhs[162]*(2*params.Q[24])+rhs[163]*(2*params.Q[32])+rhs[164]*(2*params.Q[40])+rhs[165]*(2*params.Q[48])+rhs[166]*(2*params.Q[56]);
  lhs[160] = rhs[159]*(2*params.Q[1])+rhs[160]*(2*params.Q[9])+rhs[161]*(2*params.Q[17])+rhs[162]*(2*params.Q[25])+rhs[163]*(2*params.Q[33])+rhs[164]*(2*params.Q[41])+rhs[165]*(2*params.Q[49])+rhs[166]*(2*params.Q[57]);
  lhs[161] = rhs[159]*(2*params.Q[2])+rhs[160]*(2*params.Q[10])+rhs[161]*(2*params.Q[18])+rhs[162]*(2*params.Q[26])+rhs[163]*(2*params.Q[34])+rhs[164]*(2*params.Q[42])+rhs[165]*(2*params.Q[50])+rhs[166]*(2*params.Q[58]);
  lhs[162] = rhs[159]*(2*params.Q[3])+rhs[160]*(2*params.Q[11])+rhs[161]*(2*params.Q[19])+rhs[162]*(2*params.Q[27])+rhs[163]*(2*params.Q[35])+rhs[164]*(2*params.Q[43])+rhs[165]*(2*params.Q[51])+rhs[166]*(2*params.Q[59]);
  lhs[163] = rhs[159]*(2*params.Q[4])+rhs[160]*(2*params.Q[12])+rhs[161]*(2*params.Q[20])+rhs[162]*(2*params.Q[28])+rhs[163]*(2*params.Q[36])+rhs[164]*(2*params.Q[44])+rhs[165]*(2*params.Q[52])+rhs[166]*(2*params.Q[60]);
  lhs[164] = rhs[159]*(2*params.Q[5])+rhs[160]*(2*params.Q[13])+rhs[161]*(2*params.Q[21])+rhs[162]*(2*params.Q[29])+rhs[163]*(2*params.Q[37])+rhs[164]*(2*params.Q[45])+rhs[165]*(2*params.Q[53])+rhs[166]*(2*params.Q[61]);
  lhs[165] = rhs[159]*(2*params.Q[6])+rhs[160]*(2*params.Q[14])+rhs[161]*(2*params.Q[22])+rhs[162]*(2*params.Q[30])+rhs[163]*(2*params.Q[38])+rhs[164]*(2*params.Q[46])+rhs[165]*(2*params.Q[54])+rhs[166]*(2*params.Q[62]);
  lhs[166] = rhs[159]*(2*params.Q[7])+rhs[160]*(2*params.Q[15])+rhs[161]*(2*params.Q[23])+rhs[162]*(2*params.Q[31])+rhs[163]*(2*params.Q[39])+rhs[164]*(2*params.Q[47])+rhs[165]*(2*params.Q[55])+rhs[166]*(2*params.Q[63]);
  lhs[167] = rhs[167]*(2*params.Q[0])+rhs[168]*(2*params.Q[8])+rhs[169]*(2*params.Q[16])+rhs[170]*(2*params.Q[24])+rhs[171]*(2*params.Q[32])+rhs[172]*(2*params.Q[40])+rhs[173]*(2*params.Q[48])+rhs[174]*(2*params.Q[56]);
  lhs[168] = rhs[167]*(2*params.Q[1])+rhs[168]*(2*params.Q[9])+rhs[169]*(2*params.Q[17])+rhs[170]*(2*params.Q[25])+rhs[171]*(2*params.Q[33])+rhs[172]*(2*params.Q[41])+rhs[173]*(2*params.Q[49])+rhs[174]*(2*params.Q[57]);
  lhs[169] = rhs[167]*(2*params.Q[2])+rhs[168]*(2*params.Q[10])+rhs[169]*(2*params.Q[18])+rhs[170]*(2*params.Q[26])+rhs[171]*(2*params.Q[34])+rhs[172]*(2*params.Q[42])+rhs[173]*(2*params.Q[50])+rhs[174]*(2*params.Q[58]);
  lhs[170] = rhs[167]*(2*params.Q[3])+rhs[168]*(2*params.Q[11])+rhs[169]*(2*params.Q[19])+rhs[170]*(2*params.Q[27])+rhs[171]*(2*params.Q[35])+rhs[172]*(2*params.Q[43])+rhs[173]*(2*params.Q[51])+rhs[174]*(2*params.Q[59]);
  lhs[171] = rhs[167]*(2*params.Q[4])+rhs[168]*(2*params.Q[12])+rhs[169]*(2*params.Q[20])+rhs[170]*(2*params.Q[28])+rhs[171]*(2*params.Q[36])+rhs[172]*(2*params.Q[44])+rhs[173]*(2*params.Q[52])+rhs[174]*(2*params.Q[60]);
  lhs[172] = rhs[167]*(2*params.Q[5])+rhs[168]*(2*params.Q[13])+rhs[169]*(2*params.Q[21])+rhs[170]*(2*params.Q[29])+rhs[171]*(2*params.Q[37])+rhs[172]*(2*params.Q[45])+rhs[173]*(2*params.Q[53])+rhs[174]*(2*params.Q[61]);
  lhs[173] = rhs[167]*(2*params.Q[6])+rhs[168]*(2*params.Q[14])+rhs[169]*(2*params.Q[22])+rhs[170]*(2*params.Q[30])+rhs[171]*(2*params.Q[38])+rhs[172]*(2*params.Q[46])+rhs[173]*(2*params.Q[54])+rhs[174]*(2*params.Q[62]);
  lhs[174] = rhs[167]*(2*params.Q[7])+rhs[168]*(2*params.Q[15])+rhs[169]*(2*params.Q[23])+rhs[170]*(2*params.Q[31])+rhs[171]*(2*params.Q[39])+rhs[172]*(2*params.Q[47])+rhs[173]*(2*params.Q[55])+rhs[174]*(2*params.Q[63]);
  lhs[175] = rhs[175]*(2*params.Q[0])+rhs[176]*(2*params.Q[8])+rhs[177]*(2*params.Q[16])+rhs[178]*(2*params.Q[24])+rhs[179]*(2*params.Q[32])+rhs[180]*(2*params.Q[40])+rhs[181]*(2*params.Q[48])+rhs[182]*(2*params.Q[56]);
  lhs[176] = rhs[175]*(2*params.Q[1])+rhs[176]*(2*params.Q[9])+rhs[177]*(2*params.Q[17])+rhs[178]*(2*params.Q[25])+rhs[179]*(2*params.Q[33])+rhs[180]*(2*params.Q[41])+rhs[181]*(2*params.Q[49])+rhs[182]*(2*params.Q[57]);
  lhs[177] = rhs[175]*(2*params.Q[2])+rhs[176]*(2*params.Q[10])+rhs[177]*(2*params.Q[18])+rhs[178]*(2*params.Q[26])+rhs[179]*(2*params.Q[34])+rhs[180]*(2*params.Q[42])+rhs[181]*(2*params.Q[50])+rhs[182]*(2*params.Q[58]);
  lhs[178] = rhs[175]*(2*params.Q[3])+rhs[176]*(2*params.Q[11])+rhs[177]*(2*params.Q[19])+rhs[178]*(2*params.Q[27])+rhs[179]*(2*params.Q[35])+rhs[180]*(2*params.Q[43])+rhs[181]*(2*params.Q[51])+rhs[182]*(2*params.Q[59]);
  lhs[179] = rhs[175]*(2*params.Q[4])+rhs[176]*(2*params.Q[12])+rhs[177]*(2*params.Q[20])+rhs[178]*(2*params.Q[28])+rhs[179]*(2*params.Q[36])+rhs[180]*(2*params.Q[44])+rhs[181]*(2*params.Q[52])+rhs[182]*(2*params.Q[60]);
  lhs[180] = rhs[175]*(2*params.Q[5])+rhs[176]*(2*params.Q[13])+rhs[177]*(2*params.Q[21])+rhs[178]*(2*params.Q[29])+rhs[179]*(2*params.Q[37])+rhs[180]*(2*params.Q[45])+rhs[181]*(2*params.Q[53])+rhs[182]*(2*params.Q[61]);
  lhs[181] = rhs[175]*(2*params.Q[6])+rhs[176]*(2*params.Q[14])+rhs[177]*(2*params.Q[22])+rhs[178]*(2*params.Q[30])+rhs[179]*(2*params.Q[38])+rhs[180]*(2*params.Q[46])+rhs[181]*(2*params.Q[54])+rhs[182]*(2*params.Q[62]);
  lhs[182] = rhs[175]*(2*params.Q[7])+rhs[176]*(2*params.Q[15])+rhs[177]*(2*params.Q[23])+rhs[178]*(2*params.Q[31])+rhs[179]*(2*params.Q[39])+rhs[180]*(2*params.Q[47])+rhs[181]*(2*params.Q[55])+rhs[182]*(2*params.Q[63]);
  lhs[183] = rhs[183]*(2*params.Q[0])+rhs[184]*(2*params.Q[8])+rhs[185]*(2*params.Q[16])+rhs[186]*(2*params.Q[24])+rhs[187]*(2*params.Q[32])+rhs[188]*(2*params.Q[40])+rhs[189]*(2*params.Q[48])+rhs[190]*(2*params.Q[56]);
  lhs[184] = rhs[183]*(2*params.Q[1])+rhs[184]*(2*params.Q[9])+rhs[185]*(2*params.Q[17])+rhs[186]*(2*params.Q[25])+rhs[187]*(2*params.Q[33])+rhs[188]*(2*params.Q[41])+rhs[189]*(2*params.Q[49])+rhs[190]*(2*params.Q[57]);
  lhs[185] = rhs[183]*(2*params.Q[2])+rhs[184]*(2*params.Q[10])+rhs[185]*(2*params.Q[18])+rhs[186]*(2*params.Q[26])+rhs[187]*(2*params.Q[34])+rhs[188]*(2*params.Q[42])+rhs[189]*(2*params.Q[50])+rhs[190]*(2*params.Q[58]);
  lhs[186] = rhs[183]*(2*params.Q[3])+rhs[184]*(2*params.Q[11])+rhs[185]*(2*params.Q[19])+rhs[186]*(2*params.Q[27])+rhs[187]*(2*params.Q[35])+rhs[188]*(2*params.Q[43])+rhs[189]*(2*params.Q[51])+rhs[190]*(2*params.Q[59]);
  lhs[187] = rhs[183]*(2*params.Q[4])+rhs[184]*(2*params.Q[12])+rhs[185]*(2*params.Q[20])+rhs[186]*(2*params.Q[28])+rhs[187]*(2*params.Q[36])+rhs[188]*(2*params.Q[44])+rhs[189]*(2*params.Q[52])+rhs[190]*(2*params.Q[60]);
  lhs[188] = rhs[183]*(2*params.Q[5])+rhs[184]*(2*params.Q[13])+rhs[185]*(2*params.Q[21])+rhs[186]*(2*params.Q[29])+rhs[187]*(2*params.Q[37])+rhs[188]*(2*params.Q[45])+rhs[189]*(2*params.Q[53])+rhs[190]*(2*params.Q[61]);
  lhs[189] = rhs[183]*(2*params.Q[6])+rhs[184]*(2*params.Q[14])+rhs[185]*(2*params.Q[22])+rhs[186]*(2*params.Q[30])+rhs[187]*(2*params.Q[38])+rhs[188]*(2*params.Q[46])+rhs[189]*(2*params.Q[54])+rhs[190]*(2*params.Q[62]);
  lhs[190] = rhs[183]*(2*params.Q[7])+rhs[184]*(2*params.Q[15])+rhs[185]*(2*params.Q[23])+rhs[186]*(2*params.Q[31])+rhs[187]*(2*params.Q[39])+rhs[188]*(2*params.Q[47])+rhs[189]*(2*params.Q[55])+rhs[190]*(2*params.Q[63]);
  lhs[191] = rhs[191]*(2*params.Q[0])+rhs[192]*(2*params.Q[8])+rhs[193]*(2*params.Q[16])+rhs[194]*(2*params.Q[24])+rhs[195]*(2*params.Q[32])+rhs[196]*(2*params.Q[40])+rhs[197]*(2*params.Q[48])+rhs[198]*(2*params.Q[56]);
  lhs[192] = rhs[191]*(2*params.Q[1])+rhs[192]*(2*params.Q[9])+rhs[193]*(2*params.Q[17])+rhs[194]*(2*params.Q[25])+rhs[195]*(2*params.Q[33])+rhs[196]*(2*params.Q[41])+rhs[197]*(2*params.Q[49])+rhs[198]*(2*params.Q[57]);
  lhs[193] = rhs[191]*(2*params.Q[2])+rhs[192]*(2*params.Q[10])+rhs[193]*(2*params.Q[18])+rhs[194]*(2*params.Q[26])+rhs[195]*(2*params.Q[34])+rhs[196]*(2*params.Q[42])+rhs[197]*(2*params.Q[50])+rhs[198]*(2*params.Q[58]);
  lhs[194] = rhs[191]*(2*params.Q[3])+rhs[192]*(2*params.Q[11])+rhs[193]*(2*params.Q[19])+rhs[194]*(2*params.Q[27])+rhs[195]*(2*params.Q[35])+rhs[196]*(2*params.Q[43])+rhs[197]*(2*params.Q[51])+rhs[198]*(2*params.Q[59]);
  lhs[195] = rhs[191]*(2*params.Q[4])+rhs[192]*(2*params.Q[12])+rhs[193]*(2*params.Q[20])+rhs[194]*(2*params.Q[28])+rhs[195]*(2*params.Q[36])+rhs[196]*(2*params.Q[44])+rhs[197]*(2*params.Q[52])+rhs[198]*(2*params.Q[60]);
  lhs[196] = rhs[191]*(2*params.Q[5])+rhs[192]*(2*params.Q[13])+rhs[193]*(2*params.Q[21])+rhs[194]*(2*params.Q[29])+rhs[195]*(2*params.Q[37])+rhs[196]*(2*params.Q[45])+rhs[197]*(2*params.Q[53])+rhs[198]*(2*params.Q[61]);
  lhs[197] = rhs[191]*(2*params.Q[6])+rhs[192]*(2*params.Q[14])+rhs[193]*(2*params.Q[22])+rhs[194]*(2*params.Q[30])+rhs[195]*(2*params.Q[38])+rhs[196]*(2*params.Q[46])+rhs[197]*(2*params.Q[54])+rhs[198]*(2*params.Q[62]);
  lhs[198] = rhs[191]*(2*params.Q[7])+rhs[192]*(2*params.Q[15])+rhs[193]*(2*params.Q[23])+rhs[194]*(2*params.Q[31])+rhs[195]*(2*params.Q[39])+rhs[196]*(2*params.Q[47])+rhs[197]*(2*params.Q[55])+rhs[198]*(2*params.Q[63]);
  lhs[199] = rhs[199]*(2*params.Q[0])+rhs[200]*(2*params.Q[8])+rhs[201]*(2*params.Q[16])+rhs[202]*(2*params.Q[24])+rhs[203]*(2*params.Q[32])+rhs[204]*(2*params.Q[40])+rhs[205]*(2*params.Q[48])+rhs[206]*(2*params.Q[56]);
  lhs[200] = rhs[199]*(2*params.Q[1])+rhs[200]*(2*params.Q[9])+rhs[201]*(2*params.Q[17])+rhs[202]*(2*params.Q[25])+rhs[203]*(2*params.Q[33])+rhs[204]*(2*params.Q[41])+rhs[205]*(2*params.Q[49])+rhs[206]*(2*params.Q[57]);
  lhs[201] = rhs[199]*(2*params.Q[2])+rhs[200]*(2*params.Q[10])+rhs[201]*(2*params.Q[18])+rhs[202]*(2*params.Q[26])+rhs[203]*(2*params.Q[34])+rhs[204]*(2*params.Q[42])+rhs[205]*(2*params.Q[50])+rhs[206]*(2*params.Q[58]);
  lhs[202] = rhs[199]*(2*params.Q[3])+rhs[200]*(2*params.Q[11])+rhs[201]*(2*params.Q[19])+rhs[202]*(2*params.Q[27])+rhs[203]*(2*params.Q[35])+rhs[204]*(2*params.Q[43])+rhs[205]*(2*params.Q[51])+rhs[206]*(2*params.Q[59]);
  lhs[203] = rhs[199]*(2*params.Q[4])+rhs[200]*(2*params.Q[12])+rhs[201]*(2*params.Q[20])+rhs[202]*(2*params.Q[28])+rhs[203]*(2*params.Q[36])+rhs[204]*(2*params.Q[44])+rhs[205]*(2*params.Q[52])+rhs[206]*(2*params.Q[60]);
  lhs[204] = rhs[199]*(2*params.Q[5])+rhs[200]*(2*params.Q[13])+rhs[201]*(2*params.Q[21])+rhs[202]*(2*params.Q[29])+rhs[203]*(2*params.Q[37])+rhs[204]*(2*params.Q[45])+rhs[205]*(2*params.Q[53])+rhs[206]*(2*params.Q[61]);
  lhs[205] = rhs[199]*(2*params.Q[6])+rhs[200]*(2*params.Q[14])+rhs[201]*(2*params.Q[22])+rhs[202]*(2*params.Q[30])+rhs[203]*(2*params.Q[38])+rhs[204]*(2*params.Q[46])+rhs[205]*(2*params.Q[54])+rhs[206]*(2*params.Q[62]);
  lhs[206] = rhs[199]*(2*params.Q[7])+rhs[200]*(2*params.Q[15])+rhs[201]*(2*params.Q[23])+rhs[202]*(2*params.Q[31])+rhs[203]*(2*params.Q[39])+rhs[204]*(2*params.Q[47])+rhs[205]*(2*params.Q[55])+rhs[206]*(2*params.Q[63]);
  lhs[207] = rhs[207]*(2*params.Q[0])+rhs[208]*(2*params.Q[8])+rhs[209]*(2*params.Q[16])+rhs[210]*(2*params.Q[24])+rhs[211]*(2*params.Q[32])+rhs[212]*(2*params.Q[40])+rhs[213]*(2*params.Q[48])+rhs[214]*(2*params.Q[56]);
  lhs[208] = rhs[207]*(2*params.Q[1])+rhs[208]*(2*params.Q[9])+rhs[209]*(2*params.Q[17])+rhs[210]*(2*params.Q[25])+rhs[211]*(2*params.Q[33])+rhs[212]*(2*params.Q[41])+rhs[213]*(2*params.Q[49])+rhs[214]*(2*params.Q[57]);
  lhs[209] = rhs[207]*(2*params.Q[2])+rhs[208]*(2*params.Q[10])+rhs[209]*(2*params.Q[18])+rhs[210]*(2*params.Q[26])+rhs[211]*(2*params.Q[34])+rhs[212]*(2*params.Q[42])+rhs[213]*(2*params.Q[50])+rhs[214]*(2*params.Q[58]);
  lhs[210] = rhs[207]*(2*params.Q[3])+rhs[208]*(2*params.Q[11])+rhs[209]*(2*params.Q[19])+rhs[210]*(2*params.Q[27])+rhs[211]*(2*params.Q[35])+rhs[212]*(2*params.Q[43])+rhs[213]*(2*params.Q[51])+rhs[214]*(2*params.Q[59]);
  lhs[211] = rhs[207]*(2*params.Q[4])+rhs[208]*(2*params.Q[12])+rhs[209]*(2*params.Q[20])+rhs[210]*(2*params.Q[28])+rhs[211]*(2*params.Q[36])+rhs[212]*(2*params.Q[44])+rhs[213]*(2*params.Q[52])+rhs[214]*(2*params.Q[60]);
  lhs[212] = rhs[207]*(2*params.Q[5])+rhs[208]*(2*params.Q[13])+rhs[209]*(2*params.Q[21])+rhs[210]*(2*params.Q[29])+rhs[211]*(2*params.Q[37])+rhs[212]*(2*params.Q[45])+rhs[213]*(2*params.Q[53])+rhs[214]*(2*params.Q[61]);
  lhs[213] = rhs[207]*(2*params.Q[6])+rhs[208]*(2*params.Q[14])+rhs[209]*(2*params.Q[22])+rhs[210]*(2*params.Q[30])+rhs[211]*(2*params.Q[38])+rhs[212]*(2*params.Q[46])+rhs[213]*(2*params.Q[54])+rhs[214]*(2*params.Q[62]);
  lhs[214] = rhs[207]*(2*params.Q[7])+rhs[208]*(2*params.Q[15])+rhs[209]*(2*params.Q[23])+rhs[210]*(2*params.Q[31])+rhs[211]*(2*params.Q[39])+rhs[212]*(2*params.Q[47])+rhs[213]*(2*params.Q[55])+rhs[214]*(2*params.Q[63]);
  lhs[215] = rhs[215]*(2*params.Q[0])+rhs[216]*(2*params.Q[8])+rhs[217]*(2*params.Q[16])+rhs[218]*(2*params.Q[24])+rhs[219]*(2*params.Q[32])+rhs[220]*(2*params.Q[40])+rhs[221]*(2*params.Q[48])+rhs[222]*(2*params.Q[56]);
  lhs[216] = rhs[215]*(2*params.Q[1])+rhs[216]*(2*params.Q[9])+rhs[217]*(2*params.Q[17])+rhs[218]*(2*params.Q[25])+rhs[219]*(2*params.Q[33])+rhs[220]*(2*params.Q[41])+rhs[221]*(2*params.Q[49])+rhs[222]*(2*params.Q[57]);
  lhs[217] = rhs[215]*(2*params.Q[2])+rhs[216]*(2*params.Q[10])+rhs[217]*(2*params.Q[18])+rhs[218]*(2*params.Q[26])+rhs[219]*(2*params.Q[34])+rhs[220]*(2*params.Q[42])+rhs[221]*(2*params.Q[50])+rhs[222]*(2*params.Q[58]);
  lhs[218] = rhs[215]*(2*params.Q[3])+rhs[216]*(2*params.Q[11])+rhs[217]*(2*params.Q[19])+rhs[218]*(2*params.Q[27])+rhs[219]*(2*params.Q[35])+rhs[220]*(2*params.Q[43])+rhs[221]*(2*params.Q[51])+rhs[222]*(2*params.Q[59]);
  lhs[219] = rhs[215]*(2*params.Q[4])+rhs[216]*(2*params.Q[12])+rhs[217]*(2*params.Q[20])+rhs[218]*(2*params.Q[28])+rhs[219]*(2*params.Q[36])+rhs[220]*(2*params.Q[44])+rhs[221]*(2*params.Q[52])+rhs[222]*(2*params.Q[60]);
  lhs[220] = rhs[215]*(2*params.Q[5])+rhs[216]*(2*params.Q[13])+rhs[217]*(2*params.Q[21])+rhs[218]*(2*params.Q[29])+rhs[219]*(2*params.Q[37])+rhs[220]*(2*params.Q[45])+rhs[221]*(2*params.Q[53])+rhs[222]*(2*params.Q[61]);
  lhs[221] = rhs[215]*(2*params.Q[6])+rhs[216]*(2*params.Q[14])+rhs[217]*(2*params.Q[22])+rhs[218]*(2*params.Q[30])+rhs[219]*(2*params.Q[38])+rhs[220]*(2*params.Q[46])+rhs[221]*(2*params.Q[54])+rhs[222]*(2*params.Q[62]);
  lhs[222] = rhs[215]*(2*params.Q[7])+rhs[216]*(2*params.Q[15])+rhs[217]*(2*params.Q[23])+rhs[218]*(2*params.Q[31])+rhs[219]*(2*params.Q[39])+rhs[220]*(2*params.Q[47])+rhs[221]*(2*params.Q[55])+rhs[222]*(2*params.Q[63]);
  lhs[223] = rhs[223]*(2*params.Q[0])+rhs[224]*(2*params.Q[8])+rhs[225]*(2*params.Q[16])+rhs[226]*(2*params.Q[24])+rhs[227]*(2*params.Q[32])+rhs[228]*(2*params.Q[40])+rhs[229]*(2*params.Q[48])+rhs[230]*(2*params.Q[56]);
  lhs[224] = rhs[223]*(2*params.Q[1])+rhs[224]*(2*params.Q[9])+rhs[225]*(2*params.Q[17])+rhs[226]*(2*params.Q[25])+rhs[227]*(2*params.Q[33])+rhs[228]*(2*params.Q[41])+rhs[229]*(2*params.Q[49])+rhs[230]*(2*params.Q[57]);
  lhs[225] = rhs[223]*(2*params.Q[2])+rhs[224]*(2*params.Q[10])+rhs[225]*(2*params.Q[18])+rhs[226]*(2*params.Q[26])+rhs[227]*(2*params.Q[34])+rhs[228]*(2*params.Q[42])+rhs[229]*(2*params.Q[50])+rhs[230]*(2*params.Q[58]);
  lhs[226] = rhs[223]*(2*params.Q[3])+rhs[224]*(2*params.Q[11])+rhs[225]*(2*params.Q[19])+rhs[226]*(2*params.Q[27])+rhs[227]*(2*params.Q[35])+rhs[228]*(2*params.Q[43])+rhs[229]*(2*params.Q[51])+rhs[230]*(2*params.Q[59]);
  lhs[227] = rhs[223]*(2*params.Q[4])+rhs[224]*(2*params.Q[12])+rhs[225]*(2*params.Q[20])+rhs[226]*(2*params.Q[28])+rhs[227]*(2*params.Q[36])+rhs[228]*(2*params.Q[44])+rhs[229]*(2*params.Q[52])+rhs[230]*(2*params.Q[60]);
  lhs[228] = rhs[223]*(2*params.Q[5])+rhs[224]*(2*params.Q[13])+rhs[225]*(2*params.Q[21])+rhs[226]*(2*params.Q[29])+rhs[227]*(2*params.Q[37])+rhs[228]*(2*params.Q[45])+rhs[229]*(2*params.Q[53])+rhs[230]*(2*params.Q[61]);
  lhs[229] = rhs[223]*(2*params.Q[6])+rhs[224]*(2*params.Q[14])+rhs[225]*(2*params.Q[22])+rhs[226]*(2*params.Q[30])+rhs[227]*(2*params.Q[38])+rhs[228]*(2*params.Q[46])+rhs[229]*(2*params.Q[54])+rhs[230]*(2*params.Q[62]);
  lhs[230] = rhs[223]*(2*params.Q[7])+rhs[224]*(2*params.Q[15])+rhs[225]*(2*params.Q[23])+rhs[226]*(2*params.Q[31])+rhs[227]*(2*params.Q[39])+rhs[228]*(2*params.Q[47])+rhs[229]*(2*params.Q[55])+rhs[230]*(2*params.Q[63]);
  lhs[231] = rhs[231]*(2*params.Q[0])+rhs[232]*(2*params.Q[8])+rhs[233]*(2*params.Q[16])+rhs[234]*(2*params.Q[24])+rhs[235]*(2*params.Q[32])+rhs[236]*(2*params.Q[40])+rhs[237]*(2*params.Q[48])+rhs[238]*(2*params.Q[56]);
  lhs[232] = rhs[231]*(2*params.Q[1])+rhs[232]*(2*params.Q[9])+rhs[233]*(2*params.Q[17])+rhs[234]*(2*params.Q[25])+rhs[235]*(2*params.Q[33])+rhs[236]*(2*params.Q[41])+rhs[237]*(2*params.Q[49])+rhs[238]*(2*params.Q[57]);
  lhs[233] = rhs[231]*(2*params.Q[2])+rhs[232]*(2*params.Q[10])+rhs[233]*(2*params.Q[18])+rhs[234]*(2*params.Q[26])+rhs[235]*(2*params.Q[34])+rhs[236]*(2*params.Q[42])+rhs[237]*(2*params.Q[50])+rhs[238]*(2*params.Q[58]);
  lhs[234] = rhs[231]*(2*params.Q[3])+rhs[232]*(2*params.Q[11])+rhs[233]*(2*params.Q[19])+rhs[234]*(2*params.Q[27])+rhs[235]*(2*params.Q[35])+rhs[236]*(2*params.Q[43])+rhs[237]*(2*params.Q[51])+rhs[238]*(2*params.Q[59]);
  lhs[235] = rhs[231]*(2*params.Q[4])+rhs[232]*(2*params.Q[12])+rhs[233]*(2*params.Q[20])+rhs[234]*(2*params.Q[28])+rhs[235]*(2*params.Q[36])+rhs[236]*(2*params.Q[44])+rhs[237]*(2*params.Q[52])+rhs[238]*(2*params.Q[60]);
  lhs[236] = rhs[231]*(2*params.Q[5])+rhs[232]*(2*params.Q[13])+rhs[233]*(2*params.Q[21])+rhs[234]*(2*params.Q[29])+rhs[235]*(2*params.Q[37])+rhs[236]*(2*params.Q[45])+rhs[237]*(2*params.Q[53])+rhs[238]*(2*params.Q[61]);
  lhs[237] = rhs[231]*(2*params.Q[6])+rhs[232]*(2*params.Q[14])+rhs[233]*(2*params.Q[22])+rhs[234]*(2*params.Q[30])+rhs[235]*(2*params.Q[38])+rhs[236]*(2*params.Q[46])+rhs[237]*(2*params.Q[54])+rhs[238]*(2*params.Q[62]);
  lhs[238] = rhs[231]*(2*params.Q[7])+rhs[232]*(2*params.Q[15])+rhs[233]*(2*params.Q[23])+rhs[234]*(2*params.Q[31])+rhs[235]*(2*params.Q[39])+rhs[236]*(2*params.Q[47])+rhs[237]*(2*params.Q[55])+rhs[238]*(2*params.Q[63]);
  lhs[239] = rhs[239]*(2*params.Q[0])+rhs[240]*(2*params.Q[8])+rhs[241]*(2*params.Q[16])+rhs[242]*(2*params.Q[24])+rhs[243]*(2*params.Q[32])+rhs[244]*(2*params.Q[40])+rhs[245]*(2*params.Q[48])+rhs[246]*(2*params.Q[56]);
  lhs[240] = rhs[239]*(2*params.Q[1])+rhs[240]*(2*params.Q[9])+rhs[241]*(2*params.Q[17])+rhs[242]*(2*params.Q[25])+rhs[243]*(2*params.Q[33])+rhs[244]*(2*params.Q[41])+rhs[245]*(2*params.Q[49])+rhs[246]*(2*params.Q[57]);
  lhs[241] = rhs[239]*(2*params.Q[2])+rhs[240]*(2*params.Q[10])+rhs[241]*(2*params.Q[18])+rhs[242]*(2*params.Q[26])+rhs[243]*(2*params.Q[34])+rhs[244]*(2*params.Q[42])+rhs[245]*(2*params.Q[50])+rhs[246]*(2*params.Q[58]);
  lhs[242] = rhs[239]*(2*params.Q[3])+rhs[240]*(2*params.Q[11])+rhs[241]*(2*params.Q[19])+rhs[242]*(2*params.Q[27])+rhs[243]*(2*params.Q[35])+rhs[244]*(2*params.Q[43])+rhs[245]*(2*params.Q[51])+rhs[246]*(2*params.Q[59]);
  lhs[243] = rhs[239]*(2*params.Q[4])+rhs[240]*(2*params.Q[12])+rhs[241]*(2*params.Q[20])+rhs[242]*(2*params.Q[28])+rhs[243]*(2*params.Q[36])+rhs[244]*(2*params.Q[44])+rhs[245]*(2*params.Q[52])+rhs[246]*(2*params.Q[60]);
  lhs[244] = rhs[239]*(2*params.Q[5])+rhs[240]*(2*params.Q[13])+rhs[241]*(2*params.Q[21])+rhs[242]*(2*params.Q[29])+rhs[243]*(2*params.Q[37])+rhs[244]*(2*params.Q[45])+rhs[245]*(2*params.Q[53])+rhs[246]*(2*params.Q[61]);
  lhs[245] = rhs[239]*(2*params.Q[6])+rhs[240]*(2*params.Q[14])+rhs[241]*(2*params.Q[22])+rhs[242]*(2*params.Q[30])+rhs[243]*(2*params.Q[38])+rhs[244]*(2*params.Q[46])+rhs[245]*(2*params.Q[54])+rhs[246]*(2*params.Q[62]);
  lhs[246] = rhs[239]*(2*params.Q[7])+rhs[240]*(2*params.Q[15])+rhs[241]*(2*params.Q[23])+rhs[242]*(2*params.Q[31])+rhs[243]*(2*params.Q[39])+rhs[244]*(2*params.Q[47])+rhs[245]*(2*params.Q[55])+rhs[246]*(2*params.Q[63]);
  lhs[247] = rhs[247]*(2*params.Q[0])+rhs[248]*(2*params.Q[8])+rhs[249]*(2*params.Q[16])+rhs[250]*(2*params.Q[24])+rhs[251]*(2*params.Q[32])+rhs[252]*(2*params.Q[40])+rhs[253]*(2*params.Q[48])+rhs[254]*(2*params.Q[56]);
  lhs[248] = rhs[247]*(2*params.Q[1])+rhs[248]*(2*params.Q[9])+rhs[249]*(2*params.Q[17])+rhs[250]*(2*params.Q[25])+rhs[251]*(2*params.Q[33])+rhs[252]*(2*params.Q[41])+rhs[253]*(2*params.Q[49])+rhs[254]*(2*params.Q[57]);
  lhs[249] = rhs[247]*(2*params.Q[2])+rhs[248]*(2*params.Q[10])+rhs[249]*(2*params.Q[18])+rhs[250]*(2*params.Q[26])+rhs[251]*(2*params.Q[34])+rhs[252]*(2*params.Q[42])+rhs[253]*(2*params.Q[50])+rhs[254]*(2*params.Q[58]);
  lhs[250] = rhs[247]*(2*params.Q[3])+rhs[248]*(2*params.Q[11])+rhs[249]*(2*params.Q[19])+rhs[250]*(2*params.Q[27])+rhs[251]*(2*params.Q[35])+rhs[252]*(2*params.Q[43])+rhs[253]*(2*params.Q[51])+rhs[254]*(2*params.Q[59]);
  lhs[251] = rhs[247]*(2*params.Q[4])+rhs[248]*(2*params.Q[12])+rhs[249]*(2*params.Q[20])+rhs[250]*(2*params.Q[28])+rhs[251]*(2*params.Q[36])+rhs[252]*(2*params.Q[44])+rhs[253]*(2*params.Q[52])+rhs[254]*(2*params.Q[60]);
  lhs[252] = rhs[247]*(2*params.Q[5])+rhs[248]*(2*params.Q[13])+rhs[249]*(2*params.Q[21])+rhs[250]*(2*params.Q[29])+rhs[251]*(2*params.Q[37])+rhs[252]*(2*params.Q[45])+rhs[253]*(2*params.Q[53])+rhs[254]*(2*params.Q[61]);
  lhs[253] = rhs[247]*(2*params.Q[6])+rhs[248]*(2*params.Q[14])+rhs[249]*(2*params.Q[22])+rhs[250]*(2*params.Q[30])+rhs[251]*(2*params.Q[38])+rhs[252]*(2*params.Q[46])+rhs[253]*(2*params.Q[54])+rhs[254]*(2*params.Q[62]);
  lhs[254] = rhs[247]*(2*params.Q[7])+rhs[248]*(2*params.Q[15])+rhs[249]*(2*params.Q[23])+rhs[250]*(2*params.Q[31])+rhs[251]*(2*params.Q[39])+rhs[252]*(2*params.Q[47])+rhs[253]*(2*params.Q[55])+rhs[254]*(2*params.Q[63]);
  lhs[255] = rhs[255]*(2*params.Q_final[0])+rhs[256]*(2*params.Q_final[8])+rhs[257]*(2*params.Q_final[16])+rhs[258]*(2*params.Q_final[24])+rhs[259]*(2*params.Q_final[32])+rhs[260]*(2*params.Q_final[40])+rhs[261]*(2*params.Q_final[48])+rhs[262]*(2*params.Q_final[56]);
  lhs[256] = rhs[255]*(2*params.Q_final[1])+rhs[256]*(2*params.Q_final[9])+rhs[257]*(2*params.Q_final[17])+rhs[258]*(2*params.Q_final[25])+rhs[259]*(2*params.Q_final[33])+rhs[260]*(2*params.Q_final[41])+rhs[261]*(2*params.Q_final[49])+rhs[262]*(2*params.Q_final[57]);
  lhs[257] = rhs[255]*(2*params.Q_final[2])+rhs[256]*(2*params.Q_final[10])+rhs[257]*(2*params.Q_final[18])+rhs[258]*(2*params.Q_final[26])+rhs[259]*(2*params.Q_final[34])+rhs[260]*(2*params.Q_final[42])+rhs[261]*(2*params.Q_final[50])+rhs[262]*(2*params.Q_final[58]);
  lhs[258] = rhs[255]*(2*params.Q_final[3])+rhs[256]*(2*params.Q_final[11])+rhs[257]*(2*params.Q_final[19])+rhs[258]*(2*params.Q_final[27])+rhs[259]*(2*params.Q_final[35])+rhs[260]*(2*params.Q_final[43])+rhs[261]*(2*params.Q_final[51])+rhs[262]*(2*params.Q_final[59]);
  lhs[259] = rhs[255]*(2*params.Q_final[4])+rhs[256]*(2*params.Q_final[12])+rhs[257]*(2*params.Q_final[20])+rhs[258]*(2*params.Q_final[28])+rhs[259]*(2*params.Q_final[36])+rhs[260]*(2*params.Q_final[44])+rhs[261]*(2*params.Q_final[52])+rhs[262]*(2*params.Q_final[60]);
  lhs[260] = rhs[255]*(2*params.Q_final[5])+rhs[256]*(2*params.Q_final[13])+rhs[257]*(2*params.Q_final[21])+rhs[258]*(2*params.Q_final[29])+rhs[259]*(2*params.Q_final[37])+rhs[260]*(2*params.Q_final[45])+rhs[261]*(2*params.Q_final[53])+rhs[262]*(2*params.Q_final[61]);
  lhs[261] = rhs[255]*(2*params.Q_final[6])+rhs[256]*(2*params.Q_final[14])+rhs[257]*(2*params.Q_final[22])+rhs[258]*(2*params.Q_final[30])+rhs[259]*(2*params.Q_final[38])+rhs[260]*(2*params.Q_final[46])+rhs[261]*(2*params.Q_final[54])+rhs[262]*(2*params.Q_final[62]);
  lhs[262] = rhs[255]*(2*params.Q_final[7])+rhs[256]*(2*params.Q_final[15])+rhs[257]*(2*params.Q_final[23])+rhs[258]*(2*params.Q_final[31])+rhs[259]*(2*params.Q_final[39])+rhs[260]*(2*params.Q_final[47])+rhs[261]*(2*params.Q_final[55])+rhs[262]*(2*params.Q_final[63]);
}
void fillq(void) {
  work.q[0] = 0;
  work.q[1] = 0;
  work.q[2] = 0;
  work.q[3] = 0;
  work.q[4] = 0;
  work.q[5] = 0;
  work.q[6] = 0;
  work.q[7] = 0;
  work.q[8] = 0;
  work.q[9] = 0;
  work.q[10] = 0;
  work.q[11] = 0;
  work.q[12] = 0;
  work.q[13] = 0;
  work.q[14] = 0;
  work.q[15] = 0;
  work.q[16] = 0;
  work.q[17] = 0;
  work.q[18] = 0;
  work.q[19] = 0;
  work.q[20] = 0;
  work.q[21] = 0;
  work.q[22] = 0;
  work.q[23] = 0;
  work.q[24] = 0;
  work.q[25] = 0;
  work.q[26] = 0;
  work.q[27] = 0;
  work.q[28] = 0;
  work.q[29] = 0;
  work.q[30] = 0;
  work.q[31] = 0;
  work.q[32] = 0;
  work.q[33] = 0;
  work.q[34] = 0;
  work.q[35] = 0;
  work.q[36] = 0;
  work.q[37] = 0;
  work.q[38] = 0;
  work.q[39] = 0;
  work.q[40] = 0;
  work.q[41] = 0;
  work.q[42] = 0;
  work.q[43] = 0;
  work.q[44] = 0;
  work.q[45] = 0;
  work.q[46] = 0;
  work.q[47] = 0;
  work.q[48] = 0;
  work.q[49] = 0;
  work.q[50] = 0;
  work.q[51] = 0;
  work.q[52] = 0;
  work.q[53] = 0;
  work.q[54] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2])-2*(params.R_omega[0]*params.u_prev[0]+params.R_omega[3]*params.u_prev[1]+params.R_omega[6]*params.u_prev[2]);
  work.q[55] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2])-2*(params.R_omega[1]*params.u_prev[0]+params.R_omega[4]*params.u_prev[1]+params.R_omega[7]*params.u_prev[2]);
  work.q[56] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2])-2*(params.R_omega[2]*params.u_prev[0]+params.R_omega[5]*params.u_prev[1]+params.R_omega[8]*params.u_prev[2]);
  work.q[57] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[58] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[59] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[60] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[61] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[62] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[63] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[64] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[65] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[66] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[67] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[68] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[69] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[70] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[71] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[72] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[73] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[74] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[75] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[76] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[77] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[78] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[79] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[80] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[81] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[82] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[83] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[84] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[85] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[86] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[87] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[88] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[89] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[90] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[91] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[92] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[93] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[94] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[95] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[96] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[97] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[98] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[99] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[100] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[101] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[102] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[103] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[104] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[105] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[106] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[107] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[108] = -2*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2]);
  work.q[109] = -2*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2]);
  work.q[110] = -2*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]);
  work.q[111] = -2*(params.Q[0]*params.x_ss_1[0]+params.Q[8]*params.x_ss_1[1]+params.Q[16]*params.x_ss_1[2]+params.Q[24]*params.x_ss_1[3]+params.Q[32]*params.x_ss_1[4]+params.Q[40]*params.x_ss_1[5]+params.Q[48]*params.x_ss_1[6]+params.Q[56]*params.x_ss_1[7]);
  work.q[112] = -2*(params.Q[1]*params.x_ss_1[0]+params.Q[9]*params.x_ss_1[1]+params.Q[17]*params.x_ss_1[2]+params.Q[25]*params.x_ss_1[3]+params.Q[33]*params.x_ss_1[4]+params.Q[41]*params.x_ss_1[5]+params.Q[49]*params.x_ss_1[6]+params.Q[57]*params.x_ss_1[7]);
  work.q[113] = -2*(params.Q[2]*params.x_ss_1[0]+params.Q[10]*params.x_ss_1[1]+params.Q[18]*params.x_ss_1[2]+params.Q[26]*params.x_ss_1[3]+params.Q[34]*params.x_ss_1[4]+params.Q[42]*params.x_ss_1[5]+params.Q[50]*params.x_ss_1[6]+params.Q[58]*params.x_ss_1[7]);
  work.q[114] = -2*(params.Q[3]*params.x_ss_1[0]+params.Q[11]*params.x_ss_1[1]+params.Q[19]*params.x_ss_1[2]+params.Q[27]*params.x_ss_1[3]+params.Q[35]*params.x_ss_1[4]+params.Q[43]*params.x_ss_1[5]+params.Q[51]*params.x_ss_1[6]+params.Q[59]*params.x_ss_1[7]);
  work.q[115] = -2*(params.Q[4]*params.x_ss_1[0]+params.Q[12]*params.x_ss_1[1]+params.Q[20]*params.x_ss_1[2]+params.Q[28]*params.x_ss_1[3]+params.Q[36]*params.x_ss_1[4]+params.Q[44]*params.x_ss_1[5]+params.Q[52]*params.x_ss_1[6]+params.Q[60]*params.x_ss_1[7]);
  work.q[116] = -2*(params.Q[5]*params.x_ss_1[0]+params.Q[13]*params.x_ss_1[1]+params.Q[21]*params.x_ss_1[2]+params.Q[29]*params.x_ss_1[3]+params.Q[37]*params.x_ss_1[4]+params.Q[45]*params.x_ss_1[5]+params.Q[53]*params.x_ss_1[6]+params.Q[61]*params.x_ss_1[7]);
  work.q[117] = -2*(params.Q[6]*params.x_ss_1[0]+params.Q[14]*params.x_ss_1[1]+params.Q[22]*params.x_ss_1[2]+params.Q[30]*params.x_ss_1[3]+params.Q[38]*params.x_ss_1[4]+params.Q[46]*params.x_ss_1[5]+params.Q[54]*params.x_ss_1[6]+params.Q[62]*params.x_ss_1[7]);
  work.q[118] = -2*(params.Q[7]*params.x_ss_1[0]+params.Q[15]*params.x_ss_1[1]+params.Q[23]*params.x_ss_1[2]+params.Q[31]*params.x_ss_1[3]+params.Q[39]*params.x_ss_1[4]+params.Q[47]*params.x_ss_1[5]+params.Q[55]*params.x_ss_1[6]+params.Q[63]*params.x_ss_1[7]);
  work.q[119] = -2*(params.Q[0]*params.x_ss_2[0]+params.Q[8]*params.x_ss_2[1]+params.Q[16]*params.x_ss_2[2]+params.Q[24]*params.x_ss_2[3]+params.Q[32]*params.x_ss_2[4]+params.Q[40]*params.x_ss_2[5]+params.Q[48]*params.x_ss_2[6]+params.Q[56]*params.x_ss_2[7]);
  work.q[120] = -2*(params.Q[1]*params.x_ss_2[0]+params.Q[9]*params.x_ss_2[1]+params.Q[17]*params.x_ss_2[2]+params.Q[25]*params.x_ss_2[3]+params.Q[33]*params.x_ss_2[4]+params.Q[41]*params.x_ss_2[5]+params.Q[49]*params.x_ss_2[6]+params.Q[57]*params.x_ss_2[7]);
  work.q[121] = -2*(params.Q[2]*params.x_ss_2[0]+params.Q[10]*params.x_ss_2[1]+params.Q[18]*params.x_ss_2[2]+params.Q[26]*params.x_ss_2[3]+params.Q[34]*params.x_ss_2[4]+params.Q[42]*params.x_ss_2[5]+params.Q[50]*params.x_ss_2[6]+params.Q[58]*params.x_ss_2[7]);
  work.q[122] = -2*(params.Q[3]*params.x_ss_2[0]+params.Q[11]*params.x_ss_2[1]+params.Q[19]*params.x_ss_2[2]+params.Q[27]*params.x_ss_2[3]+params.Q[35]*params.x_ss_2[4]+params.Q[43]*params.x_ss_2[5]+params.Q[51]*params.x_ss_2[6]+params.Q[59]*params.x_ss_2[7]);
  work.q[123] = -2*(params.Q[4]*params.x_ss_2[0]+params.Q[12]*params.x_ss_2[1]+params.Q[20]*params.x_ss_2[2]+params.Q[28]*params.x_ss_2[3]+params.Q[36]*params.x_ss_2[4]+params.Q[44]*params.x_ss_2[5]+params.Q[52]*params.x_ss_2[6]+params.Q[60]*params.x_ss_2[7]);
  work.q[124] = -2*(params.Q[5]*params.x_ss_2[0]+params.Q[13]*params.x_ss_2[1]+params.Q[21]*params.x_ss_2[2]+params.Q[29]*params.x_ss_2[3]+params.Q[37]*params.x_ss_2[4]+params.Q[45]*params.x_ss_2[5]+params.Q[53]*params.x_ss_2[6]+params.Q[61]*params.x_ss_2[7]);
  work.q[125] = -2*(params.Q[6]*params.x_ss_2[0]+params.Q[14]*params.x_ss_2[1]+params.Q[22]*params.x_ss_2[2]+params.Q[30]*params.x_ss_2[3]+params.Q[38]*params.x_ss_2[4]+params.Q[46]*params.x_ss_2[5]+params.Q[54]*params.x_ss_2[6]+params.Q[62]*params.x_ss_2[7]);
  work.q[126] = -2*(params.Q[7]*params.x_ss_2[0]+params.Q[15]*params.x_ss_2[1]+params.Q[23]*params.x_ss_2[2]+params.Q[31]*params.x_ss_2[3]+params.Q[39]*params.x_ss_2[4]+params.Q[47]*params.x_ss_2[5]+params.Q[55]*params.x_ss_2[6]+params.Q[63]*params.x_ss_2[7]);
  work.q[127] = -2*(params.Q[0]*params.x_ss_3[0]+params.Q[8]*params.x_ss_3[1]+params.Q[16]*params.x_ss_3[2]+params.Q[24]*params.x_ss_3[3]+params.Q[32]*params.x_ss_3[4]+params.Q[40]*params.x_ss_3[5]+params.Q[48]*params.x_ss_3[6]+params.Q[56]*params.x_ss_3[7]);
  work.q[128] = -2*(params.Q[1]*params.x_ss_3[0]+params.Q[9]*params.x_ss_3[1]+params.Q[17]*params.x_ss_3[2]+params.Q[25]*params.x_ss_3[3]+params.Q[33]*params.x_ss_3[4]+params.Q[41]*params.x_ss_3[5]+params.Q[49]*params.x_ss_3[6]+params.Q[57]*params.x_ss_3[7]);
  work.q[129] = -2*(params.Q[2]*params.x_ss_3[0]+params.Q[10]*params.x_ss_3[1]+params.Q[18]*params.x_ss_3[2]+params.Q[26]*params.x_ss_3[3]+params.Q[34]*params.x_ss_3[4]+params.Q[42]*params.x_ss_3[5]+params.Q[50]*params.x_ss_3[6]+params.Q[58]*params.x_ss_3[7]);
  work.q[130] = -2*(params.Q[3]*params.x_ss_3[0]+params.Q[11]*params.x_ss_3[1]+params.Q[19]*params.x_ss_3[2]+params.Q[27]*params.x_ss_3[3]+params.Q[35]*params.x_ss_3[4]+params.Q[43]*params.x_ss_3[5]+params.Q[51]*params.x_ss_3[6]+params.Q[59]*params.x_ss_3[7]);
  work.q[131] = -2*(params.Q[4]*params.x_ss_3[0]+params.Q[12]*params.x_ss_3[1]+params.Q[20]*params.x_ss_3[2]+params.Q[28]*params.x_ss_3[3]+params.Q[36]*params.x_ss_3[4]+params.Q[44]*params.x_ss_3[5]+params.Q[52]*params.x_ss_3[6]+params.Q[60]*params.x_ss_3[7]);
  work.q[132] = -2*(params.Q[5]*params.x_ss_3[0]+params.Q[13]*params.x_ss_3[1]+params.Q[21]*params.x_ss_3[2]+params.Q[29]*params.x_ss_3[3]+params.Q[37]*params.x_ss_3[4]+params.Q[45]*params.x_ss_3[5]+params.Q[53]*params.x_ss_3[6]+params.Q[61]*params.x_ss_3[7]);
  work.q[133] = -2*(params.Q[6]*params.x_ss_3[0]+params.Q[14]*params.x_ss_3[1]+params.Q[22]*params.x_ss_3[2]+params.Q[30]*params.x_ss_3[3]+params.Q[38]*params.x_ss_3[4]+params.Q[46]*params.x_ss_3[5]+params.Q[54]*params.x_ss_3[6]+params.Q[62]*params.x_ss_3[7]);
  work.q[134] = -2*(params.Q[7]*params.x_ss_3[0]+params.Q[15]*params.x_ss_3[1]+params.Q[23]*params.x_ss_3[2]+params.Q[31]*params.x_ss_3[3]+params.Q[39]*params.x_ss_3[4]+params.Q[47]*params.x_ss_3[5]+params.Q[55]*params.x_ss_3[6]+params.Q[63]*params.x_ss_3[7]);
  work.q[135] = -2*(params.Q[0]*params.x_ss_4[0]+params.Q[8]*params.x_ss_4[1]+params.Q[16]*params.x_ss_4[2]+params.Q[24]*params.x_ss_4[3]+params.Q[32]*params.x_ss_4[4]+params.Q[40]*params.x_ss_4[5]+params.Q[48]*params.x_ss_4[6]+params.Q[56]*params.x_ss_4[7]);
  work.q[136] = -2*(params.Q[1]*params.x_ss_4[0]+params.Q[9]*params.x_ss_4[1]+params.Q[17]*params.x_ss_4[2]+params.Q[25]*params.x_ss_4[3]+params.Q[33]*params.x_ss_4[4]+params.Q[41]*params.x_ss_4[5]+params.Q[49]*params.x_ss_4[6]+params.Q[57]*params.x_ss_4[7]);
  work.q[137] = -2*(params.Q[2]*params.x_ss_4[0]+params.Q[10]*params.x_ss_4[1]+params.Q[18]*params.x_ss_4[2]+params.Q[26]*params.x_ss_4[3]+params.Q[34]*params.x_ss_4[4]+params.Q[42]*params.x_ss_4[5]+params.Q[50]*params.x_ss_4[6]+params.Q[58]*params.x_ss_4[7]);
  work.q[138] = -2*(params.Q[3]*params.x_ss_4[0]+params.Q[11]*params.x_ss_4[1]+params.Q[19]*params.x_ss_4[2]+params.Q[27]*params.x_ss_4[3]+params.Q[35]*params.x_ss_4[4]+params.Q[43]*params.x_ss_4[5]+params.Q[51]*params.x_ss_4[6]+params.Q[59]*params.x_ss_4[7]);
  work.q[139] = -2*(params.Q[4]*params.x_ss_4[0]+params.Q[12]*params.x_ss_4[1]+params.Q[20]*params.x_ss_4[2]+params.Q[28]*params.x_ss_4[3]+params.Q[36]*params.x_ss_4[4]+params.Q[44]*params.x_ss_4[5]+params.Q[52]*params.x_ss_4[6]+params.Q[60]*params.x_ss_4[7]);
  work.q[140] = -2*(params.Q[5]*params.x_ss_4[0]+params.Q[13]*params.x_ss_4[1]+params.Q[21]*params.x_ss_4[2]+params.Q[29]*params.x_ss_4[3]+params.Q[37]*params.x_ss_4[4]+params.Q[45]*params.x_ss_4[5]+params.Q[53]*params.x_ss_4[6]+params.Q[61]*params.x_ss_4[7]);
  work.q[141] = -2*(params.Q[6]*params.x_ss_4[0]+params.Q[14]*params.x_ss_4[1]+params.Q[22]*params.x_ss_4[2]+params.Q[30]*params.x_ss_4[3]+params.Q[38]*params.x_ss_4[4]+params.Q[46]*params.x_ss_4[5]+params.Q[54]*params.x_ss_4[6]+params.Q[62]*params.x_ss_4[7]);
  work.q[142] = -2*(params.Q[7]*params.x_ss_4[0]+params.Q[15]*params.x_ss_4[1]+params.Q[23]*params.x_ss_4[2]+params.Q[31]*params.x_ss_4[3]+params.Q[39]*params.x_ss_4[4]+params.Q[47]*params.x_ss_4[5]+params.Q[55]*params.x_ss_4[6]+params.Q[63]*params.x_ss_4[7]);
  work.q[143] = -2*(params.Q[0]*params.x_ss_5[0]+params.Q[8]*params.x_ss_5[1]+params.Q[16]*params.x_ss_5[2]+params.Q[24]*params.x_ss_5[3]+params.Q[32]*params.x_ss_5[4]+params.Q[40]*params.x_ss_5[5]+params.Q[48]*params.x_ss_5[6]+params.Q[56]*params.x_ss_5[7]);
  work.q[144] = -2*(params.Q[1]*params.x_ss_5[0]+params.Q[9]*params.x_ss_5[1]+params.Q[17]*params.x_ss_5[2]+params.Q[25]*params.x_ss_5[3]+params.Q[33]*params.x_ss_5[4]+params.Q[41]*params.x_ss_5[5]+params.Q[49]*params.x_ss_5[6]+params.Q[57]*params.x_ss_5[7]);
  work.q[145] = -2*(params.Q[2]*params.x_ss_5[0]+params.Q[10]*params.x_ss_5[1]+params.Q[18]*params.x_ss_5[2]+params.Q[26]*params.x_ss_5[3]+params.Q[34]*params.x_ss_5[4]+params.Q[42]*params.x_ss_5[5]+params.Q[50]*params.x_ss_5[6]+params.Q[58]*params.x_ss_5[7]);
  work.q[146] = -2*(params.Q[3]*params.x_ss_5[0]+params.Q[11]*params.x_ss_5[1]+params.Q[19]*params.x_ss_5[2]+params.Q[27]*params.x_ss_5[3]+params.Q[35]*params.x_ss_5[4]+params.Q[43]*params.x_ss_5[5]+params.Q[51]*params.x_ss_5[6]+params.Q[59]*params.x_ss_5[7]);
  work.q[147] = -2*(params.Q[4]*params.x_ss_5[0]+params.Q[12]*params.x_ss_5[1]+params.Q[20]*params.x_ss_5[2]+params.Q[28]*params.x_ss_5[3]+params.Q[36]*params.x_ss_5[4]+params.Q[44]*params.x_ss_5[5]+params.Q[52]*params.x_ss_5[6]+params.Q[60]*params.x_ss_5[7]);
  work.q[148] = -2*(params.Q[5]*params.x_ss_5[0]+params.Q[13]*params.x_ss_5[1]+params.Q[21]*params.x_ss_5[2]+params.Q[29]*params.x_ss_5[3]+params.Q[37]*params.x_ss_5[4]+params.Q[45]*params.x_ss_5[5]+params.Q[53]*params.x_ss_5[6]+params.Q[61]*params.x_ss_5[7]);
  work.q[149] = -2*(params.Q[6]*params.x_ss_5[0]+params.Q[14]*params.x_ss_5[1]+params.Q[22]*params.x_ss_5[2]+params.Q[30]*params.x_ss_5[3]+params.Q[38]*params.x_ss_5[4]+params.Q[46]*params.x_ss_5[5]+params.Q[54]*params.x_ss_5[6]+params.Q[62]*params.x_ss_5[7]);
  work.q[150] = -2*(params.Q[7]*params.x_ss_5[0]+params.Q[15]*params.x_ss_5[1]+params.Q[23]*params.x_ss_5[2]+params.Q[31]*params.x_ss_5[3]+params.Q[39]*params.x_ss_5[4]+params.Q[47]*params.x_ss_5[5]+params.Q[55]*params.x_ss_5[6]+params.Q[63]*params.x_ss_5[7]);
  work.q[151] = -2*(params.Q[0]*params.x_ss_6[0]+params.Q[8]*params.x_ss_6[1]+params.Q[16]*params.x_ss_6[2]+params.Q[24]*params.x_ss_6[3]+params.Q[32]*params.x_ss_6[4]+params.Q[40]*params.x_ss_6[5]+params.Q[48]*params.x_ss_6[6]+params.Q[56]*params.x_ss_6[7]);
  work.q[152] = -2*(params.Q[1]*params.x_ss_6[0]+params.Q[9]*params.x_ss_6[1]+params.Q[17]*params.x_ss_6[2]+params.Q[25]*params.x_ss_6[3]+params.Q[33]*params.x_ss_6[4]+params.Q[41]*params.x_ss_6[5]+params.Q[49]*params.x_ss_6[6]+params.Q[57]*params.x_ss_6[7]);
  work.q[153] = -2*(params.Q[2]*params.x_ss_6[0]+params.Q[10]*params.x_ss_6[1]+params.Q[18]*params.x_ss_6[2]+params.Q[26]*params.x_ss_6[3]+params.Q[34]*params.x_ss_6[4]+params.Q[42]*params.x_ss_6[5]+params.Q[50]*params.x_ss_6[6]+params.Q[58]*params.x_ss_6[7]);
  work.q[154] = -2*(params.Q[3]*params.x_ss_6[0]+params.Q[11]*params.x_ss_6[1]+params.Q[19]*params.x_ss_6[2]+params.Q[27]*params.x_ss_6[3]+params.Q[35]*params.x_ss_6[4]+params.Q[43]*params.x_ss_6[5]+params.Q[51]*params.x_ss_6[6]+params.Q[59]*params.x_ss_6[7]);
  work.q[155] = -2*(params.Q[4]*params.x_ss_6[0]+params.Q[12]*params.x_ss_6[1]+params.Q[20]*params.x_ss_6[2]+params.Q[28]*params.x_ss_6[3]+params.Q[36]*params.x_ss_6[4]+params.Q[44]*params.x_ss_6[5]+params.Q[52]*params.x_ss_6[6]+params.Q[60]*params.x_ss_6[7]);
  work.q[156] = -2*(params.Q[5]*params.x_ss_6[0]+params.Q[13]*params.x_ss_6[1]+params.Q[21]*params.x_ss_6[2]+params.Q[29]*params.x_ss_6[3]+params.Q[37]*params.x_ss_6[4]+params.Q[45]*params.x_ss_6[5]+params.Q[53]*params.x_ss_6[6]+params.Q[61]*params.x_ss_6[7]);
  work.q[157] = -2*(params.Q[6]*params.x_ss_6[0]+params.Q[14]*params.x_ss_6[1]+params.Q[22]*params.x_ss_6[2]+params.Q[30]*params.x_ss_6[3]+params.Q[38]*params.x_ss_6[4]+params.Q[46]*params.x_ss_6[5]+params.Q[54]*params.x_ss_6[6]+params.Q[62]*params.x_ss_6[7]);
  work.q[158] = -2*(params.Q[7]*params.x_ss_6[0]+params.Q[15]*params.x_ss_6[1]+params.Q[23]*params.x_ss_6[2]+params.Q[31]*params.x_ss_6[3]+params.Q[39]*params.x_ss_6[4]+params.Q[47]*params.x_ss_6[5]+params.Q[55]*params.x_ss_6[6]+params.Q[63]*params.x_ss_6[7]);
  work.q[159] = -2*(params.Q[0]*params.x_ss_7[0]+params.Q[8]*params.x_ss_7[1]+params.Q[16]*params.x_ss_7[2]+params.Q[24]*params.x_ss_7[3]+params.Q[32]*params.x_ss_7[4]+params.Q[40]*params.x_ss_7[5]+params.Q[48]*params.x_ss_7[6]+params.Q[56]*params.x_ss_7[7]);
  work.q[160] = -2*(params.Q[1]*params.x_ss_7[0]+params.Q[9]*params.x_ss_7[1]+params.Q[17]*params.x_ss_7[2]+params.Q[25]*params.x_ss_7[3]+params.Q[33]*params.x_ss_7[4]+params.Q[41]*params.x_ss_7[5]+params.Q[49]*params.x_ss_7[6]+params.Q[57]*params.x_ss_7[7]);
  work.q[161] = -2*(params.Q[2]*params.x_ss_7[0]+params.Q[10]*params.x_ss_7[1]+params.Q[18]*params.x_ss_7[2]+params.Q[26]*params.x_ss_7[3]+params.Q[34]*params.x_ss_7[4]+params.Q[42]*params.x_ss_7[5]+params.Q[50]*params.x_ss_7[6]+params.Q[58]*params.x_ss_7[7]);
  work.q[162] = -2*(params.Q[3]*params.x_ss_7[0]+params.Q[11]*params.x_ss_7[1]+params.Q[19]*params.x_ss_7[2]+params.Q[27]*params.x_ss_7[3]+params.Q[35]*params.x_ss_7[4]+params.Q[43]*params.x_ss_7[5]+params.Q[51]*params.x_ss_7[6]+params.Q[59]*params.x_ss_7[7]);
  work.q[163] = -2*(params.Q[4]*params.x_ss_7[0]+params.Q[12]*params.x_ss_7[1]+params.Q[20]*params.x_ss_7[2]+params.Q[28]*params.x_ss_7[3]+params.Q[36]*params.x_ss_7[4]+params.Q[44]*params.x_ss_7[5]+params.Q[52]*params.x_ss_7[6]+params.Q[60]*params.x_ss_7[7]);
  work.q[164] = -2*(params.Q[5]*params.x_ss_7[0]+params.Q[13]*params.x_ss_7[1]+params.Q[21]*params.x_ss_7[2]+params.Q[29]*params.x_ss_7[3]+params.Q[37]*params.x_ss_7[4]+params.Q[45]*params.x_ss_7[5]+params.Q[53]*params.x_ss_7[6]+params.Q[61]*params.x_ss_7[7]);
  work.q[165] = -2*(params.Q[6]*params.x_ss_7[0]+params.Q[14]*params.x_ss_7[1]+params.Q[22]*params.x_ss_7[2]+params.Q[30]*params.x_ss_7[3]+params.Q[38]*params.x_ss_7[4]+params.Q[46]*params.x_ss_7[5]+params.Q[54]*params.x_ss_7[6]+params.Q[62]*params.x_ss_7[7]);
  work.q[166] = -2*(params.Q[7]*params.x_ss_7[0]+params.Q[15]*params.x_ss_7[1]+params.Q[23]*params.x_ss_7[2]+params.Q[31]*params.x_ss_7[3]+params.Q[39]*params.x_ss_7[4]+params.Q[47]*params.x_ss_7[5]+params.Q[55]*params.x_ss_7[6]+params.Q[63]*params.x_ss_7[7]);
  work.q[167] = -2*(params.Q[0]*params.x_ss_8[0]+params.Q[8]*params.x_ss_8[1]+params.Q[16]*params.x_ss_8[2]+params.Q[24]*params.x_ss_8[3]+params.Q[32]*params.x_ss_8[4]+params.Q[40]*params.x_ss_8[5]+params.Q[48]*params.x_ss_8[6]+params.Q[56]*params.x_ss_8[7]);
  work.q[168] = -2*(params.Q[1]*params.x_ss_8[0]+params.Q[9]*params.x_ss_8[1]+params.Q[17]*params.x_ss_8[2]+params.Q[25]*params.x_ss_8[3]+params.Q[33]*params.x_ss_8[4]+params.Q[41]*params.x_ss_8[5]+params.Q[49]*params.x_ss_8[6]+params.Q[57]*params.x_ss_8[7]);
  work.q[169] = -2*(params.Q[2]*params.x_ss_8[0]+params.Q[10]*params.x_ss_8[1]+params.Q[18]*params.x_ss_8[2]+params.Q[26]*params.x_ss_8[3]+params.Q[34]*params.x_ss_8[4]+params.Q[42]*params.x_ss_8[5]+params.Q[50]*params.x_ss_8[6]+params.Q[58]*params.x_ss_8[7]);
  work.q[170] = -2*(params.Q[3]*params.x_ss_8[0]+params.Q[11]*params.x_ss_8[1]+params.Q[19]*params.x_ss_8[2]+params.Q[27]*params.x_ss_8[3]+params.Q[35]*params.x_ss_8[4]+params.Q[43]*params.x_ss_8[5]+params.Q[51]*params.x_ss_8[6]+params.Q[59]*params.x_ss_8[7]);
  work.q[171] = -2*(params.Q[4]*params.x_ss_8[0]+params.Q[12]*params.x_ss_8[1]+params.Q[20]*params.x_ss_8[2]+params.Q[28]*params.x_ss_8[3]+params.Q[36]*params.x_ss_8[4]+params.Q[44]*params.x_ss_8[5]+params.Q[52]*params.x_ss_8[6]+params.Q[60]*params.x_ss_8[7]);
  work.q[172] = -2*(params.Q[5]*params.x_ss_8[0]+params.Q[13]*params.x_ss_8[1]+params.Q[21]*params.x_ss_8[2]+params.Q[29]*params.x_ss_8[3]+params.Q[37]*params.x_ss_8[4]+params.Q[45]*params.x_ss_8[5]+params.Q[53]*params.x_ss_8[6]+params.Q[61]*params.x_ss_8[7]);
  work.q[173] = -2*(params.Q[6]*params.x_ss_8[0]+params.Q[14]*params.x_ss_8[1]+params.Q[22]*params.x_ss_8[2]+params.Q[30]*params.x_ss_8[3]+params.Q[38]*params.x_ss_8[4]+params.Q[46]*params.x_ss_8[5]+params.Q[54]*params.x_ss_8[6]+params.Q[62]*params.x_ss_8[7]);
  work.q[174] = -2*(params.Q[7]*params.x_ss_8[0]+params.Q[15]*params.x_ss_8[1]+params.Q[23]*params.x_ss_8[2]+params.Q[31]*params.x_ss_8[3]+params.Q[39]*params.x_ss_8[4]+params.Q[47]*params.x_ss_8[5]+params.Q[55]*params.x_ss_8[6]+params.Q[63]*params.x_ss_8[7]);
  work.q[175] = -2*(params.Q[0]*params.x_ss_9[0]+params.Q[8]*params.x_ss_9[1]+params.Q[16]*params.x_ss_9[2]+params.Q[24]*params.x_ss_9[3]+params.Q[32]*params.x_ss_9[4]+params.Q[40]*params.x_ss_9[5]+params.Q[48]*params.x_ss_9[6]+params.Q[56]*params.x_ss_9[7]);
  work.q[176] = -2*(params.Q[1]*params.x_ss_9[0]+params.Q[9]*params.x_ss_9[1]+params.Q[17]*params.x_ss_9[2]+params.Q[25]*params.x_ss_9[3]+params.Q[33]*params.x_ss_9[4]+params.Q[41]*params.x_ss_9[5]+params.Q[49]*params.x_ss_9[6]+params.Q[57]*params.x_ss_9[7]);
  work.q[177] = -2*(params.Q[2]*params.x_ss_9[0]+params.Q[10]*params.x_ss_9[1]+params.Q[18]*params.x_ss_9[2]+params.Q[26]*params.x_ss_9[3]+params.Q[34]*params.x_ss_9[4]+params.Q[42]*params.x_ss_9[5]+params.Q[50]*params.x_ss_9[6]+params.Q[58]*params.x_ss_9[7]);
  work.q[178] = -2*(params.Q[3]*params.x_ss_9[0]+params.Q[11]*params.x_ss_9[1]+params.Q[19]*params.x_ss_9[2]+params.Q[27]*params.x_ss_9[3]+params.Q[35]*params.x_ss_9[4]+params.Q[43]*params.x_ss_9[5]+params.Q[51]*params.x_ss_9[6]+params.Q[59]*params.x_ss_9[7]);
  work.q[179] = -2*(params.Q[4]*params.x_ss_9[0]+params.Q[12]*params.x_ss_9[1]+params.Q[20]*params.x_ss_9[2]+params.Q[28]*params.x_ss_9[3]+params.Q[36]*params.x_ss_9[4]+params.Q[44]*params.x_ss_9[5]+params.Q[52]*params.x_ss_9[6]+params.Q[60]*params.x_ss_9[7]);
  work.q[180] = -2*(params.Q[5]*params.x_ss_9[0]+params.Q[13]*params.x_ss_9[1]+params.Q[21]*params.x_ss_9[2]+params.Q[29]*params.x_ss_9[3]+params.Q[37]*params.x_ss_9[4]+params.Q[45]*params.x_ss_9[5]+params.Q[53]*params.x_ss_9[6]+params.Q[61]*params.x_ss_9[7]);
  work.q[181] = -2*(params.Q[6]*params.x_ss_9[0]+params.Q[14]*params.x_ss_9[1]+params.Q[22]*params.x_ss_9[2]+params.Q[30]*params.x_ss_9[3]+params.Q[38]*params.x_ss_9[4]+params.Q[46]*params.x_ss_9[5]+params.Q[54]*params.x_ss_9[6]+params.Q[62]*params.x_ss_9[7]);
  work.q[182] = -2*(params.Q[7]*params.x_ss_9[0]+params.Q[15]*params.x_ss_9[1]+params.Q[23]*params.x_ss_9[2]+params.Q[31]*params.x_ss_9[3]+params.Q[39]*params.x_ss_9[4]+params.Q[47]*params.x_ss_9[5]+params.Q[55]*params.x_ss_9[6]+params.Q[63]*params.x_ss_9[7]);
  work.q[183] = -2*(params.Q[0]*params.x_ss_10[0]+params.Q[8]*params.x_ss_10[1]+params.Q[16]*params.x_ss_10[2]+params.Q[24]*params.x_ss_10[3]+params.Q[32]*params.x_ss_10[4]+params.Q[40]*params.x_ss_10[5]+params.Q[48]*params.x_ss_10[6]+params.Q[56]*params.x_ss_10[7]);
  work.q[184] = -2*(params.Q[1]*params.x_ss_10[0]+params.Q[9]*params.x_ss_10[1]+params.Q[17]*params.x_ss_10[2]+params.Q[25]*params.x_ss_10[3]+params.Q[33]*params.x_ss_10[4]+params.Q[41]*params.x_ss_10[5]+params.Q[49]*params.x_ss_10[6]+params.Q[57]*params.x_ss_10[7]);
  work.q[185] = -2*(params.Q[2]*params.x_ss_10[0]+params.Q[10]*params.x_ss_10[1]+params.Q[18]*params.x_ss_10[2]+params.Q[26]*params.x_ss_10[3]+params.Q[34]*params.x_ss_10[4]+params.Q[42]*params.x_ss_10[5]+params.Q[50]*params.x_ss_10[6]+params.Q[58]*params.x_ss_10[7]);
  work.q[186] = -2*(params.Q[3]*params.x_ss_10[0]+params.Q[11]*params.x_ss_10[1]+params.Q[19]*params.x_ss_10[2]+params.Q[27]*params.x_ss_10[3]+params.Q[35]*params.x_ss_10[4]+params.Q[43]*params.x_ss_10[5]+params.Q[51]*params.x_ss_10[6]+params.Q[59]*params.x_ss_10[7]);
  work.q[187] = -2*(params.Q[4]*params.x_ss_10[0]+params.Q[12]*params.x_ss_10[1]+params.Q[20]*params.x_ss_10[2]+params.Q[28]*params.x_ss_10[3]+params.Q[36]*params.x_ss_10[4]+params.Q[44]*params.x_ss_10[5]+params.Q[52]*params.x_ss_10[6]+params.Q[60]*params.x_ss_10[7]);
  work.q[188] = -2*(params.Q[5]*params.x_ss_10[0]+params.Q[13]*params.x_ss_10[1]+params.Q[21]*params.x_ss_10[2]+params.Q[29]*params.x_ss_10[3]+params.Q[37]*params.x_ss_10[4]+params.Q[45]*params.x_ss_10[5]+params.Q[53]*params.x_ss_10[6]+params.Q[61]*params.x_ss_10[7]);
  work.q[189] = -2*(params.Q[6]*params.x_ss_10[0]+params.Q[14]*params.x_ss_10[1]+params.Q[22]*params.x_ss_10[2]+params.Q[30]*params.x_ss_10[3]+params.Q[38]*params.x_ss_10[4]+params.Q[46]*params.x_ss_10[5]+params.Q[54]*params.x_ss_10[6]+params.Q[62]*params.x_ss_10[7]);
  work.q[190] = -2*(params.Q[7]*params.x_ss_10[0]+params.Q[15]*params.x_ss_10[1]+params.Q[23]*params.x_ss_10[2]+params.Q[31]*params.x_ss_10[3]+params.Q[39]*params.x_ss_10[4]+params.Q[47]*params.x_ss_10[5]+params.Q[55]*params.x_ss_10[6]+params.Q[63]*params.x_ss_10[7]);
  work.q[191] = -2*(params.Q[0]*params.x_ss_11[0]+params.Q[8]*params.x_ss_11[1]+params.Q[16]*params.x_ss_11[2]+params.Q[24]*params.x_ss_11[3]+params.Q[32]*params.x_ss_11[4]+params.Q[40]*params.x_ss_11[5]+params.Q[48]*params.x_ss_11[6]+params.Q[56]*params.x_ss_11[7]);
  work.q[192] = -2*(params.Q[1]*params.x_ss_11[0]+params.Q[9]*params.x_ss_11[1]+params.Q[17]*params.x_ss_11[2]+params.Q[25]*params.x_ss_11[3]+params.Q[33]*params.x_ss_11[4]+params.Q[41]*params.x_ss_11[5]+params.Q[49]*params.x_ss_11[6]+params.Q[57]*params.x_ss_11[7]);
  work.q[193] = -2*(params.Q[2]*params.x_ss_11[0]+params.Q[10]*params.x_ss_11[1]+params.Q[18]*params.x_ss_11[2]+params.Q[26]*params.x_ss_11[3]+params.Q[34]*params.x_ss_11[4]+params.Q[42]*params.x_ss_11[5]+params.Q[50]*params.x_ss_11[6]+params.Q[58]*params.x_ss_11[7]);
  work.q[194] = -2*(params.Q[3]*params.x_ss_11[0]+params.Q[11]*params.x_ss_11[1]+params.Q[19]*params.x_ss_11[2]+params.Q[27]*params.x_ss_11[3]+params.Q[35]*params.x_ss_11[4]+params.Q[43]*params.x_ss_11[5]+params.Q[51]*params.x_ss_11[6]+params.Q[59]*params.x_ss_11[7]);
  work.q[195] = -2*(params.Q[4]*params.x_ss_11[0]+params.Q[12]*params.x_ss_11[1]+params.Q[20]*params.x_ss_11[2]+params.Q[28]*params.x_ss_11[3]+params.Q[36]*params.x_ss_11[4]+params.Q[44]*params.x_ss_11[5]+params.Q[52]*params.x_ss_11[6]+params.Q[60]*params.x_ss_11[7]);
  work.q[196] = -2*(params.Q[5]*params.x_ss_11[0]+params.Q[13]*params.x_ss_11[1]+params.Q[21]*params.x_ss_11[2]+params.Q[29]*params.x_ss_11[3]+params.Q[37]*params.x_ss_11[4]+params.Q[45]*params.x_ss_11[5]+params.Q[53]*params.x_ss_11[6]+params.Q[61]*params.x_ss_11[7]);
  work.q[197] = -2*(params.Q[6]*params.x_ss_11[0]+params.Q[14]*params.x_ss_11[1]+params.Q[22]*params.x_ss_11[2]+params.Q[30]*params.x_ss_11[3]+params.Q[38]*params.x_ss_11[4]+params.Q[46]*params.x_ss_11[5]+params.Q[54]*params.x_ss_11[6]+params.Q[62]*params.x_ss_11[7]);
  work.q[198] = -2*(params.Q[7]*params.x_ss_11[0]+params.Q[15]*params.x_ss_11[1]+params.Q[23]*params.x_ss_11[2]+params.Q[31]*params.x_ss_11[3]+params.Q[39]*params.x_ss_11[4]+params.Q[47]*params.x_ss_11[5]+params.Q[55]*params.x_ss_11[6]+params.Q[63]*params.x_ss_11[7]);
  work.q[199] = -2*(params.Q[0]*params.x_ss_12[0]+params.Q[8]*params.x_ss_12[1]+params.Q[16]*params.x_ss_12[2]+params.Q[24]*params.x_ss_12[3]+params.Q[32]*params.x_ss_12[4]+params.Q[40]*params.x_ss_12[5]+params.Q[48]*params.x_ss_12[6]+params.Q[56]*params.x_ss_12[7]);
  work.q[200] = -2*(params.Q[1]*params.x_ss_12[0]+params.Q[9]*params.x_ss_12[1]+params.Q[17]*params.x_ss_12[2]+params.Q[25]*params.x_ss_12[3]+params.Q[33]*params.x_ss_12[4]+params.Q[41]*params.x_ss_12[5]+params.Q[49]*params.x_ss_12[6]+params.Q[57]*params.x_ss_12[7]);
  work.q[201] = -2*(params.Q[2]*params.x_ss_12[0]+params.Q[10]*params.x_ss_12[1]+params.Q[18]*params.x_ss_12[2]+params.Q[26]*params.x_ss_12[3]+params.Q[34]*params.x_ss_12[4]+params.Q[42]*params.x_ss_12[5]+params.Q[50]*params.x_ss_12[6]+params.Q[58]*params.x_ss_12[7]);
  work.q[202] = -2*(params.Q[3]*params.x_ss_12[0]+params.Q[11]*params.x_ss_12[1]+params.Q[19]*params.x_ss_12[2]+params.Q[27]*params.x_ss_12[3]+params.Q[35]*params.x_ss_12[4]+params.Q[43]*params.x_ss_12[5]+params.Q[51]*params.x_ss_12[6]+params.Q[59]*params.x_ss_12[7]);
  work.q[203] = -2*(params.Q[4]*params.x_ss_12[0]+params.Q[12]*params.x_ss_12[1]+params.Q[20]*params.x_ss_12[2]+params.Q[28]*params.x_ss_12[3]+params.Q[36]*params.x_ss_12[4]+params.Q[44]*params.x_ss_12[5]+params.Q[52]*params.x_ss_12[6]+params.Q[60]*params.x_ss_12[7]);
  work.q[204] = -2*(params.Q[5]*params.x_ss_12[0]+params.Q[13]*params.x_ss_12[1]+params.Q[21]*params.x_ss_12[2]+params.Q[29]*params.x_ss_12[3]+params.Q[37]*params.x_ss_12[4]+params.Q[45]*params.x_ss_12[5]+params.Q[53]*params.x_ss_12[6]+params.Q[61]*params.x_ss_12[7]);
  work.q[205] = -2*(params.Q[6]*params.x_ss_12[0]+params.Q[14]*params.x_ss_12[1]+params.Q[22]*params.x_ss_12[2]+params.Q[30]*params.x_ss_12[3]+params.Q[38]*params.x_ss_12[4]+params.Q[46]*params.x_ss_12[5]+params.Q[54]*params.x_ss_12[6]+params.Q[62]*params.x_ss_12[7]);
  work.q[206] = -2*(params.Q[7]*params.x_ss_12[0]+params.Q[15]*params.x_ss_12[1]+params.Q[23]*params.x_ss_12[2]+params.Q[31]*params.x_ss_12[3]+params.Q[39]*params.x_ss_12[4]+params.Q[47]*params.x_ss_12[5]+params.Q[55]*params.x_ss_12[6]+params.Q[63]*params.x_ss_12[7]);
  work.q[207] = -2*(params.Q[0]*params.x_ss_13[0]+params.Q[8]*params.x_ss_13[1]+params.Q[16]*params.x_ss_13[2]+params.Q[24]*params.x_ss_13[3]+params.Q[32]*params.x_ss_13[4]+params.Q[40]*params.x_ss_13[5]+params.Q[48]*params.x_ss_13[6]+params.Q[56]*params.x_ss_13[7]);
  work.q[208] = -2*(params.Q[1]*params.x_ss_13[0]+params.Q[9]*params.x_ss_13[1]+params.Q[17]*params.x_ss_13[2]+params.Q[25]*params.x_ss_13[3]+params.Q[33]*params.x_ss_13[4]+params.Q[41]*params.x_ss_13[5]+params.Q[49]*params.x_ss_13[6]+params.Q[57]*params.x_ss_13[7]);
  work.q[209] = -2*(params.Q[2]*params.x_ss_13[0]+params.Q[10]*params.x_ss_13[1]+params.Q[18]*params.x_ss_13[2]+params.Q[26]*params.x_ss_13[3]+params.Q[34]*params.x_ss_13[4]+params.Q[42]*params.x_ss_13[5]+params.Q[50]*params.x_ss_13[6]+params.Q[58]*params.x_ss_13[7]);
  work.q[210] = -2*(params.Q[3]*params.x_ss_13[0]+params.Q[11]*params.x_ss_13[1]+params.Q[19]*params.x_ss_13[2]+params.Q[27]*params.x_ss_13[3]+params.Q[35]*params.x_ss_13[4]+params.Q[43]*params.x_ss_13[5]+params.Q[51]*params.x_ss_13[6]+params.Q[59]*params.x_ss_13[7]);
  work.q[211] = -2*(params.Q[4]*params.x_ss_13[0]+params.Q[12]*params.x_ss_13[1]+params.Q[20]*params.x_ss_13[2]+params.Q[28]*params.x_ss_13[3]+params.Q[36]*params.x_ss_13[4]+params.Q[44]*params.x_ss_13[5]+params.Q[52]*params.x_ss_13[6]+params.Q[60]*params.x_ss_13[7]);
  work.q[212] = -2*(params.Q[5]*params.x_ss_13[0]+params.Q[13]*params.x_ss_13[1]+params.Q[21]*params.x_ss_13[2]+params.Q[29]*params.x_ss_13[3]+params.Q[37]*params.x_ss_13[4]+params.Q[45]*params.x_ss_13[5]+params.Q[53]*params.x_ss_13[6]+params.Q[61]*params.x_ss_13[7]);
  work.q[213] = -2*(params.Q[6]*params.x_ss_13[0]+params.Q[14]*params.x_ss_13[1]+params.Q[22]*params.x_ss_13[2]+params.Q[30]*params.x_ss_13[3]+params.Q[38]*params.x_ss_13[4]+params.Q[46]*params.x_ss_13[5]+params.Q[54]*params.x_ss_13[6]+params.Q[62]*params.x_ss_13[7]);
  work.q[214] = -2*(params.Q[7]*params.x_ss_13[0]+params.Q[15]*params.x_ss_13[1]+params.Q[23]*params.x_ss_13[2]+params.Q[31]*params.x_ss_13[3]+params.Q[39]*params.x_ss_13[4]+params.Q[47]*params.x_ss_13[5]+params.Q[55]*params.x_ss_13[6]+params.Q[63]*params.x_ss_13[7]);
  work.q[215] = -2*(params.Q[0]*params.x_ss_14[0]+params.Q[8]*params.x_ss_14[1]+params.Q[16]*params.x_ss_14[2]+params.Q[24]*params.x_ss_14[3]+params.Q[32]*params.x_ss_14[4]+params.Q[40]*params.x_ss_14[5]+params.Q[48]*params.x_ss_14[6]+params.Q[56]*params.x_ss_14[7]);
  work.q[216] = -2*(params.Q[1]*params.x_ss_14[0]+params.Q[9]*params.x_ss_14[1]+params.Q[17]*params.x_ss_14[2]+params.Q[25]*params.x_ss_14[3]+params.Q[33]*params.x_ss_14[4]+params.Q[41]*params.x_ss_14[5]+params.Q[49]*params.x_ss_14[6]+params.Q[57]*params.x_ss_14[7]);
  work.q[217] = -2*(params.Q[2]*params.x_ss_14[0]+params.Q[10]*params.x_ss_14[1]+params.Q[18]*params.x_ss_14[2]+params.Q[26]*params.x_ss_14[3]+params.Q[34]*params.x_ss_14[4]+params.Q[42]*params.x_ss_14[5]+params.Q[50]*params.x_ss_14[6]+params.Q[58]*params.x_ss_14[7]);
  work.q[218] = -2*(params.Q[3]*params.x_ss_14[0]+params.Q[11]*params.x_ss_14[1]+params.Q[19]*params.x_ss_14[2]+params.Q[27]*params.x_ss_14[3]+params.Q[35]*params.x_ss_14[4]+params.Q[43]*params.x_ss_14[5]+params.Q[51]*params.x_ss_14[6]+params.Q[59]*params.x_ss_14[7]);
  work.q[219] = -2*(params.Q[4]*params.x_ss_14[0]+params.Q[12]*params.x_ss_14[1]+params.Q[20]*params.x_ss_14[2]+params.Q[28]*params.x_ss_14[3]+params.Q[36]*params.x_ss_14[4]+params.Q[44]*params.x_ss_14[5]+params.Q[52]*params.x_ss_14[6]+params.Q[60]*params.x_ss_14[7]);
  work.q[220] = -2*(params.Q[5]*params.x_ss_14[0]+params.Q[13]*params.x_ss_14[1]+params.Q[21]*params.x_ss_14[2]+params.Q[29]*params.x_ss_14[3]+params.Q[37]*params.x_ss_14[4]+params.Q[45]*params.x_ss_14[5]+params.Q[53]*params.x_ss_14[6]+params.Q[61]*params.x_ss_14[7]);
  work.q[221] = -2*(params.Q[6]*params.x_ss_14[0]+params.Q[14]*params.x_ss_14[1]+params.Q[22]*params.x_ss_14[2]+params.Q[30]*params.x_ss_14[3]+params.Q[38]*params.x_ss_14[4]+params.Q[46]*params.x_ss_14[5]+params.Q[54]*params.x_ss_14[6]+params.Q[62]*params.x_ss_14[7]);
  work.q[222] = -2*(params.Q[7]*params.x_ss_14[0]+params.Q[15]*params.x_ss_14[1]+params.Q[23]*params.x_ss_14[2]+params.Q[31]*params.x_ss_14[3]+params.Q[39]*params.x_ss_14[4]+params.Q[47]*params.x_ss_14[5]+params.Q[55]*params.x_ss_14[6]+params.Q[63]*params.x_ss_14[7]);
  work.q[223] = -2*(params.Q[0]*params.x_ss_15[0]+params.Q[8]*params.x_ss_15[1]+params.Q[16]*params.x_ss_15[2]+params.Q[24]*params.x_ss_15[3]+params.Q[32]*params.x_ss_15[4]+params.Q[40]*params.x_ss_15[5]+params.Q[48]*params.x_ss_15[6]+params.Q[56]*params.x_ss_15[7]);
  work.q[224] = -2*(params.Q[1]*params.x_ss_15[0]+params.Q[9]*params.x_ss_15[1]+params.Q[17]*params.x_ss_15[2]+params.Q[25]*params.x_ss_15[3]+params.Q[33]*params.x_ss_15[4]+params.Q[41]*params.x_ss_15[5]+params.Q[49]*params.x_ss_15[6]+params.Q[57]*params.x_ss_15[7]);
  work.q[225] = -2*(params.Q[2]*params.x_ss_15[0]+params.Q[10]*params.x_ss_15[1]+params.Q[18]*params.x_ss_15[2]+params.Q[26]*params.x_ss_15[3]+params.Q[34]*params.x_ss_15[4]+params.Q[42]*params.x_ss_15[5]+params.Q[50]*params.x_ss_15[6]+params.Q[58]*params.x_ss_15[7]);
  work.q[226] = -2*(params.Q[3]*params.x_ss_15[0]+params.Q[11]*params.x_ss_15[1]+params.Q[19]*params.x_ss_15[2]+params.Q[27]*params.x_ss_15[3]+params.Q[35]*params.x_ss_15[4]+params.Q[43]*params.x_ss_15[5]+params.Q[51]*params.x_ss_15[6]+params.Q[59]*params.x_ss_15[7]);
  work.q[227] = -2*(params.Q[4]*params.x_ss_15[0]+params.Q[12]*params.x_ss_15[1]+params.Q[20]*params.x_ss_15[2]+params.Q[28]*params.x_ss_15[3]+params.Q[36]*params.x_ss_15[4]+params.Q[44]*params.x_ss_15[5]+params.Q[52]*params.x_ss_15[6]+params.Q[60]*params.x_ss_15[7]);
  work.q[228] = -2*(params.Q[5]*params.x_ss_15[0]+params.Q[13]*params.x_ss_15[1]+params.Q[21]*params.x_ss_15[2]+params.Q[29]*params.x_ss_15[3]+params.Q[37]*params.x_ss_15[4]+params.Q[45]*params.x_ss_15[5]+params.Q[53]*params.x_ss_15[6]+params.Q[61]*params.x_ss_15[7]);
  work.q[229] = -2*(params.Q[6]*params.x_ss_15[0]+params.Q[14]*params.x_ss_15[1]+params.Q[22]*params.x_ss_15[2]+params.Q[30]*params.x_ss_15[3]+params.Q[38]*params.x_ss_15[4]+params.Q[46]*params.x_ss_15[5]+params.Q[54]*params.x_ss_15[6]+params.Q[62]*params.x_ss_15[7]);
  work.q[230] = -2*(params.Q[7]*params.x_ss_15[0]+params.Q[15]*params.x_ss_15[1]+params.Q[23]*params.x_ss_15[2]+params.Q[31]*params.x_ss_15[3]+params.Q[39]*params.x_ss_15[4]+params.Q[47]*params.x_ss_15[5]+params.Q[55]*params.x_ss_15[6]+params.Q[63]*params.x_ss_15[7]);
  work.q[231] = -2*(params.Q[0]*params.x_ss_16[0]+params.Q[8]*params.x_ss_16[1]+params.Q[16]*params.x_ss_16[2]+params.Q[24]*params.x_ss_16[3]+params.Q[32]*params.x_ss_16[4]+params.Q[40]*params.x_ss_16[5]+params.Q[48]*params.x_ss_16[6]+params.Q[56]*params.x_ss_16[7]);
  work.q[232] = -2*(params.Q[1]*params.x_ss_16[0]+params.Q[9]*params.x_ss_16[1]+params.Q[17]*params.x_ss_16[2]+params.Q[25]*params.x_ss_16[3]+params.Q[33]*params.x_ss_16[4]+params.Q[41]*params.x_ss_16[5]+params.Q[49]*params.x_ss_16[6]+params.Q[57]*params.x_ss_16[7]);
  work.q[233] = -2*(params.Q[2]*params.x_ss_16[0]+params.Q[10]*params.x_ss_16[1]+params.Q[18]*params.x_ss_16[2]+params.Q[26]*params.x_ss_16[3]+params.Q[34]*params.x_ss_16[4]+params.Q[42]*params.x_ss_16[5]+params.Q[50]*params.x_ss_16[6]+params.Q[58]*params.x_ss_16[7]);
  work.q[234] = -2*(params.Q[3]*params.x_ss_16[0]+params.Q[11]*params.x_ss_16[1]+params.Q[19]*params.x_ss_16[2]+params.Q[27]*params.x_ss_16[3]+params.Q[35]*params.x_ss_16[4]+params.Q[43]*params.x_ss_16[5]+params.Q[51]*params.x_ss_16[6]+params.Q[59]*params.x_ss_16[7]);
  work.q[235] = -2*(params.Q[4]*params.x_ss_16[0]+params.Q[12]*params.x_ss_16[1]+params.Q[20]*params.x_ss_16[2]+params.Q[28]*params.x_ss_16[3]+params.Q[36]*params.x_ss_16[4]+params.Q[44]*params.x_ss_16[5]+params.Q[52]*params.x_ss_16[6]+params.Q[60]*params.x_ss_16[7]);
  work.q[236] = -2*(params.Q[5]*params.x_ss_16[0]+params.Q[13]*params.x_ss_16[1]+params.Q[21]*params.x_ss_16[2]+params.Q[29]*params.x_ss_16[3]+params.Q[37]*params.x_ss_16[4]+params.Q[45]*params.x_ss_16[5]+params.Q[53]*params.x_ss_16[6]+params.Q[61]*params.x_ss_16[7]);
  work.q[237] = -2*(params.Q[6]*params.x_ss_16[0]+params.Q[14]*params.x_ss_16[1]+params.Q[22]*params.x_ss_16[2]+params.Q[30]*params.x_ss_16[3]+params.Q[38]*params.x_ss_16[4]+params.Q[46]*params.x_ss_16[5]+params.Q[54]*params.x_ss_16[6]+params.Q[62]*params.x_ss_16[7]);
  work.q[238] = -2*(params.Q[7]*params.x_ss_16[0]+params.Q[15]*params.x_ss_16[1]+params.Q[23]*params.x_ss_16[2]+params.Q[31]*params.x_ss_16[3]+params.Q[39]*params.x_ss_16[4]+params.Q[47]*params.x_ss_16[5]+params.Q[55]*params.x_ss_16[6]+params.Q[63]*params.x_ss_16[7]);
  work.q[239] = -2*(params.Q[0]*params.x_ss_17[0]+params.Q[8]*params.x_ss_17[1]+params.Q[16]*params.x_ss_17[2]+params.Q[24]*params.x_ss_17[3]+params.Q[32]*params.x_ss_17[4]+params.Q[40]*params.x_ss_17[5]+params.Q[48]*params.x_ss_17[6]+params.Q[56]*params.x_ss_17[7]);
  work.q[240] = -2*(params.Q[1]*params.x_ss_17[0]+params.Q[9]*params.x_ss_17[1]+params.Q[17]*params.x_ss_17[2]+params.Q[25]*params.x_ss_17[3]+params.Q[33]*params.x_ss_17[4]+params.Q[41]*params.x_ss_17[5]+params.Q[49]*params.x_ss_17[6]+params.Q[57]*params.x_ss_17[7]);
  work.q[241] = -2*(params.Q[2]*params.x_ss_17[0]+params.Q[10]*params.x_ss_17[1]+params.Q[18]*params.x_ss_17[2]+params.Q[26]*params.x_ss_17[3]+params.Q[34]*params.x_ss_17[4]+params.Q[42]*params.x_ss_17[5]+params.Q[50]*params.x_ss_17[6]+params.Q[58]*params.x_ss_17[7]);
  work.q[242] = -2*(params.Q[3]*params.x_ss_17[0]+params.Q[11]*params.x_ss_17[1]+params.Q[19]*params.x_ss_17[2]+params.Q[27]*params.x_ss_17[3]+params.Q[35]*params.x_ss_17[4]+params.Q[43]*params.x_ss_17[5]+params.Q[51]*params.x_ss_17[6]+params.Q[59]*params.x_ss_17[7]);
  work.q[243] = -2*(params.Q[4]*params.x_ss_17[0]+params.Q[12]*params.x_ss_17[1]+params.Q[20]*params.x_ss_17[2]+params.Q[28]*params.x_ss_17[3]+params.Q[36]*params.x_ss_17[4]+params.Q[44]*params.x_ss_17[5]+params.Q[52]*params.x_ss_17[6]+params.Q[60]*params.x_ss_17[7]);
  work.q[244] = -2*(params.Q[5]*params.x_ss_17[0]+params.Q[13]*params.x_ss_17[1]+params.Q[21]*params.x_ss_17[2]+params.Q[29]*params.x_ss_17[3]+params.Q[37]*params.x_ss_17[4]+params.Q[45]*params.x_ss_17[5]+params.Q[53]*params.x_ss_17[6]+params.Q[61]*params.x_ss_17[7]);
  work.q[245] = -2*(params.Q[6]*params.x_ss_17[0]+params.Q[14]*params.x_ss_17[1]+params.Q[22]*params.x_ss_17[2]+params.Q[30]*params.x_ss_17[3]+params.Q[38]*params.x_ss_17[4]+params.Q[46]*params.x_ss_17[5]+params.Q[54]*params.x_ss_17[6]+params.Q[62]*params.x_ss_17[7]);
  work.q[246] = -2*(params.Q[7]*params.x_ss_17[0]+params.Q[15]*params.x_ss_17[1]+params.Q[23]*params.x_ss_17[2]+params.Q[31]*params.x_ss_17[3]+params.Q[39]*params.x_ss_17[4]+params.Q[47]*params.x_ss_17[5]+params.Q[55]*params.x_ss_17[6]+params.Q[63]*params.x_ss_17[7]);
  work.q[247] = -2*(params.Q[0]*params.x_ss_18[0]+params.Q[8]*params.x_ss_18[1]+params.Q[16]*params.x_ss_18[2]+params.Q[24]*params.x_ss_18[3]+params.Q[32]*params.x_ss_18[4]+params.Q[40]*params.x_ss_18[5]+params.Q[48]*params.x_ss_18[6]+params.Q[56]*params.x_ss_18[7]);
  work.q[248] = -2*(params.Q[1]*params.x_ss_18[0]+params.Q[9]*params.x_ss_18[1]+params.Q[17]*params.x_ss_18[2]+params.Q[25]*params.x_ss_18[3]+params.Q[33]*params.x_ss_18[4]+params.Q[41]*params.x_ss_18[5]+params.Q[49]*params.x_ss_18[6]+params.Q[57]*params.x_ss_18[7]);
  work.q[249] = -2*(params.Q[2]*params.x_ss_18[0]+params.Q[10]*params.x_ss_18[1]+params.Q[18]*params.x_ss_18[2]+params.Q[26]*params.x_ss_18[3]+params.Q[34]*params.x_ss_18[4]+params.Q[42]*params.x_ss_18[5]+params.Q[50]*params.x_ss_18[6]+params.Q[58]*params.x_ss_18[7]);
  work.q[250] = -2*(params.Q[3]*params.x_ss_18[0]+params.Q[11]*params.x_ss_18[1]+params.Q[19]*params.x_ss_18[2]+params.Q[27]*params.x_ss_18[3]+params.Q[35]*params.x_ss_18[4]+params.Q[43]*params.x_ss_18[5]+params.Q[51]*params.x_ss_18[6]+params.Q[59]*params.x_ss_18[7]);
  work.q[251] = -2*(params.Q[4]*params.x_ss_18[0]+params.Q[12]*params.x_ss_18[1]+params.Q[20]*params.x_ss_18[2]+params.Q[28]*params.x_ss_18[3]+params.Q[36]*params.x_ss_18[4]+params.Q[44]*params.x_ss_18[5]+params.Q[52]*params.x_ss_18[6]+params.Q[60]*params.x_ss_18[7]);
  work.q[252] = -2*(params.Q[5]*params.x_ss_18[0]+params.Q[13]*params.x_ss_18[1]+params.Q[21]*params.x_ss_18[2]+params.Q[29]*params.x_ss_18[3]+params.Q[37]*params.x_ss_18[4]+params.Q[45]*params.x_ss_18[5]+params.Q[53]*params.x_ss_18[6]+params.Q[61]*params.x_ss_18[7]);
  work.q[253] = -2*(params.Q[6]*params.x_ss_18[0]+params.Q[14]*params.x_ss_18[1]+params.Q[22]*params.x_ss_18[2]+params.Q[30]*params.x_ss_18[3]+params.Q[38]*params.x_ss_18[4]+params.Q[46]*params.x_ss_18[5]+params.Q[54]*params.x_ss_18[6]+params.Q[62]*params.x_ss_18[7]);
  work.q[254] = -2*(params.Q[7]*params.x_ss_18[0]+params.Q[15]*params.x_ss_18[1]+params.Q[23]*params.x_ss_18[2]+params.Q[31]*params.x_ss_18[3]+params.Q[39]*params.x_ss_18[4]+params.Q[47]*params.x_ss_18[5]+params.Q[55]*params.x_ss_18[6]+params.Q[63]*params.x_ss_18[7]);
  work.q[255] = -2*(params.Q_final[0]*params.x_ss_19[0]+params.Q_final[8]*params.x_ss_19[1]+params.Q_final[16]*params.x_ss_19[2]+params.Q_final[24]*params.x_ss_19[3]+params.Q_final[32]*params.x_ss_19[4]+params.Q_final[40]*params.x_ss_19[5]+params.Q_final[48]*params.x_ss_19[6]+params.Q_final[56]*params.x_ss_19[7]);
  work.q[256] = -2*(params.Q_final[1]*params.x_ss_19[0]+params.Q_final[9]*params.x_ss_19[1]+params.Q_final[17]*params.x_ss_19[2]+params.Q_final[25]*params.x_ss_19[3]+params.Q_final[33]*params.x_ss_19[4]+params.Q_final[41]*params.x_ss_19[5]+params.Q_final[49]*params.x_ss_19[6]+params.Q_final[57]*params.x_ss_19[7]);
  work.q[257] = -2*(params.Q_final[2]*params.x_ss_19[0]+params.Q_final[10]*params.x_ss_19[1]+params.Q_final[18]*params.x_ss_19[2]+params.Q_final[26]*params.x_ss_19[3]+params.Q_final[34]*params.x_ss_19[4]+params.Q_final[42]*params.x_ss_19[5]+params.Q_final[50]*params.x_ss_19[6]+params.Q_final[58]*params.x_ss_19[7]);
  work.q[258] = -2*(params.Q_final[3]*params.x_ss_19[0]+params.Q_final[11]*params.x_ss_19[1]+params.Q_final[19]*params.x_ss_19[2]+params.Q_final[27]*params.x_ss_19[3]+params.Q_final[35]*params.x_ss_19[4]+params.Q_final[43]*params.x_ss_19[5]+params.Q_final[51]*params.x_ss_19[6]+params.Q_final[59]*params.x_ss_19[7]);
  work.q[259] = -2*(params.Q_final[4]*params.x_ss_19[0]+params.Q_final[12]*params.x_ss_19[1]+params.Q_final[20]*params.x_ss_19[2]+params.Q_final[28]*params.x_ss_19[3]+params.Q_final[36]*params.x_ss_19[4]+params.Q_final[44]*params.x_ss_19[5]+params.Q_final[52]*params.x_ss_19[6]+params.Q_final[60]*params.x_ss_19[7]);
  work.q[260] = -2*(params.Q_final[5]*params.x_ss_19[0]+params.Q_final[13]*params.x_ss_19[1]+params.Q_final[21]*params.x_ss_19[2]+params.Q_final[29]*params.x_ss_19[3]+params.Q_final[37]*params.x_ss_19[4]+params.Q_final[45]*params.x_ss_19[5]+params.Q_final[53]*params.x_ss_19[6]+params.Q_final[61]*params.x_ss_19[7]);
  work.q[261] = -2*(params.Q_final[6]*params.x_ss_19[0]+params.Q_final[14]*params.x_ss_19[1]+params.Q_final[22]*params.x_ss_19[2]+params.Q_final[30]*params.x_ss_19[3]+params.Q_final[38]*params.x_ss_19[4]+params.Q_final[46]*params.x_ss_19[5]+params.Q_final[54]*params.x_ss_19[6]+params.Q_final[62]*params.x_ss_19[7]);
  work.q[262] = -2*(params.Q_final[7]*params.x_ss_19[0]+params.Q_final[15]*params.x_ss_19[1]+params.Q_final[23]*params.x_ss_19[2]+params.Q_final[31]*params.x_ss_19[3]+params.Q_final[39]*params.x_ss_19[4]+params.Q_final[47]*params.x_ss_19[5]+params.Q_final[55]*params.x_ss_19[6]+params.Q_final[63]*params.x_ss_19[7]);
}
void fillh(void) {
  work.h[0] = -params.u_min[0];
  work.h[1] = -params.u_min[1];
  work.h[2] = -params.u_min[2];
  work.h[3] = -params.u_min[0];
  work.h[4] = -params.u_min[1];
  work.h[5] = -params.u_min[2];
  work.h[6] = -params.u_min[0];
  work.h[7] = -params.u_min[1];
  work.h[8] = -params.u_min[2];
  work.h[9] = -params.u_min[0];
  work.h[10] = -params.u_min[1];
  work.h[11] = -params.u_min[2];
  work.h[12] = -params.u_min[0];
  work.h[13] = -params.u_min[1];
  work.h[14] = -params.u_min[2];
  work.h[15] = -params.u_min[0];
  work.h[16] = -params.u_min[1];
  work.h[17] = -params.u_min[2];
  work.h[18] = -params.u_min[0];
  work.h[19] = -params.u_min[1];
  work.h[20] = -params.u_min[2];
  work.h[21] = -params.u_min[0];
  work.h[22] = -params.u_min[1];
  work.h[23] = -params.u_min[2];
  work.h[24] = -params.u_min[0];
  work.h[25] = -params.u_min[1];
  work.h[26] = -params.u_min[2];
  work.h[27] = -params.u_min[0];
  work.h[28] = -params.u_min[1];
  work.h[29] = -params.u_min[2];
  work.h[30] = -params.u_min[0];
  work.h[31] = -params.u_min[1];
  work.h[32] = -params.u_min[2];
  work.h[33] = -params.u_min[0];
  work.h[34] = -params.u_min[1];
  work.h[35] = -params.u_min[2];
  work.h[36] = -params.u_min[0];
  work.h[37] = -params.u_min[1];
  work.h[38] = -params.u_min[2];
  work.h[39] = -params.u_min[0];
  work.h[40] = -params.u_min[1];
  work.h[41] = -params.u_min[2];
  work.h[42] = -params.u_min[0];
  work.h[43] = -params.u_min[1];
  work.h[44] = -params.u_min[2];
  work.h[45] = -params.u_min[0];
  work.h[46] = -params.u_min[1];
  work.h[47] = -params.u_min[2];
  work.h[48] = -params.u_min[0];
  work.h[49] = -params.u_min[1];
  work.h[50] = -params.u_min[2];
  work.h[51] = -params.u_min[0];
  work.h[52] = -params.u_min[1];
  work.h[53] = -params.u_min[2];
  work.h[54] = -params.u_min[0];
  work.h[55] = -params.u_min[1];
  work.h[56] = -params.u_min[2];
  work.h[57] = params.u_max[0];
  work.h[58] = params.u_max[1];
  work.h[59] = params.u_max[2];
  work.h[60] = params.u_max[0];
  work.h[61] = params.u_max[1];
  work.h[62] = params.u_max[2];
  work.h[63] = params.u_max[0];
  work.h[64] = params.u_max[1];
  work.h[65] = params.u_max[2];
  work.h[66] = params.u_max[0];
  work.h[67] = params.u_max[1];
  work.h[68] = params.u_max[2];
  work.h[69] = params.u_max[0];
  work.h[70] = params.u_max[1];
  work.h[71] = params.u_max[2];
  work.h[72] = params.u_max[0];
  work.h[73] = params.u_max[1];
  work.h[74] = params.u_max[2];
  work.h[75] = params.u_max[0];
  work.h[76] = params.u_max[1];
  work.h[77] = params.u_max[2];
  work.h[78] = params.u_max[0];
  work.h[79] = params.u_max[1];
  work.h[80] = params.u_max[2];
  work.h[81] = params.u_max[0];
  work.h[82] = params.u_max[1];
  work.h[83] = params.u_max[2];
  work.h[84] = params.u_max[0];
  work.h[85] = params.u_max[1];
  work.h[86] = params.u_max[2];
  work.h[87] = params.u_max[0];
  work.h[88] = params.u_max[1];
  work.h[89] = params.u_max[2];
  work.h[90] = params.u_max[0];
  work.h[91] = params.u_max[1];
  work.h[92] = params.u_max[2];
  work.h[93] = params.u_max[0];
  work.h[94] = params.u_max[1];
  work.h[95] = params.u_max[2];
  work.h[96] = params.u_max[0];
  work.h[97] = params.u_max[1];
  work.h[98] = params.u_max[2];
  work.h[99] = params.u_max[0];
  work.h[100] = params.u_max[1];
  work.h[101] = params.u_max[2];
  work.h[102] = params.u_max[0];
  work.h[103] = params.u_max[1];
  work.h[104] = params.u_max[2];
  work.h[105] = params.u_max[0];
  work.h[106] = params.u_max[1];
  work.h[107] = params.u_max[2];
  work.h[108] = params.u_max[0];
  work.h[109] = params.u_max[1];
  work.h[110] = params.u_max[2];
  work.h[111] = params.u_max[0];
  work.h[112] = params.u_max[1];
  work.h[113] = params.u_max[2];
}
void fillb(void) {
  work.b[0] = 0;
  work.b[1] = 0;
  work.b[2] = 0;
  work.b[3] = 0;
  work.b[4] = 0;
  work.b[5] = 0;
  work.b[6] = 0;
  work.b[7] = 0;
  work.b[8] = 0;
  work.b[9] = 0;
  work.b[10] = 0;
  work.b[11] = 0;
  work.b[12] = 0;
  work.b[13] = 0;
  work.b[14] = 0;
  work.b[15] = 0;
  work.b[16] = 0;
  work.b[17] = 0;
  work.b[18] = 0;
  work.b[19] = 0;
  work.b[20] = 0;
  work.b[21] = 0;
  work.b[22] = 0;
  work.b[23] = 0;
  work.b[24] = 0;
  work.b[25] = 0;
  work.b[26] = 0;
  work.b[27] = 0;
  work.b[28] = 0;
  work.b[29] = 0;
  work.b[30] = 0;
  work.b[31] = 0;
  work.b[32] = 0;
  work.b[33] = 0;
  work.b[34] = 0;
  work.b[35] = 0;
  work.b[36] = 0;
  work.b[37] = 0;
  work.b[38] = 0;
  work.b[39] = 0;
  work.b[40] = 0;
  work.b[41] = 0;
  work.b[42] = 0;
  work.b[43] = 0;
  work.b[44] = 0;
  work.b[45] = 0;
  work.b[46] = 0;
  work.b[47] = 0;
  work.b[48] = 0;
  work.b[49] = 0;
  work.b[50] = 0;
  work.b[51] = 0;
  work.b[52] = 0;
  work.b[53] = 0;
  work.b[54] = params.A[0]*params.x_0[0]+params.A[8]*params.x_0[1]+params.A[16]*params.x_0[2]+params.A[24]*params.x_0[3]+params.A[32]*params.x_0[4]+params.A[40]*params.x_0[5]+params.A[48]*params.x_0[6]+params.A[56]*params.x_0[7]+params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[55] = params.A[1]*params.x_0[0]+params.A[9]*params.x_0[1]+params.A[17]*params.x_0[2]+params.A[25]*params.x_0[3]+params.A[33]*params.x_0[4]+params.A[41]*params.x_0[5]+params.A[49]*params.x_0[6]+params.A[57]*params.x_0[7]+params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[56] = params.A[2]*params.x_0[0]+params.A[10]*params.x_0[1]+params.A[18]*params.x_0[2]+params.A[26]*params.x_0[3]+params.A[34]*params.x_0[4]+params.A[42]*params.x_0[5]+params.A[50]*params.x_0[6]+params.A[58]*params.x_0[7]+params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[57] = params.A[3]*params.x_0[0]+params.A[11]*params.x_0[1]+params.A[19]*params.x_0[2]+params.A[27]*params.x_0[3]+params.A[35]*params.x_0[4]+params.A[43]*params.x_0[5]+params.A[51]*params.x_0[6]+params.A[59]*params.x_0[7]+params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[58] = params.A[4]*params.x_0[0]+params.A[12]*params.x_0[1]+params.A[20]*params.x_0[2]+params.A[28]*params.x_0[3]+params.A[36]*params.x_0[4]+params.A[44]*params.x_0[5]+params.A[52]*params.x_0[6]+params.A[60]*params.x_0[7]+params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[59] = params.A[5]*params.x_0[0]+params.A[13]*params.x_0[1]+params.A[21]*params.x_0[2]+params.A[29]*params.x_0[3]+params.A[37]*params.x_0[4]+params.A[45]*params.x_0[5]+params.A[53]*params.x_0[6]+params.A[61]*params.x_0[7]+params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[60] = params.A[6]*params.x_0[0]+params.A[14]*params.x_0[1]+params.A[22]*params.x_0[2]+params.A[30]*params.x_0[3]+params.A[38]*params.x_0[4]+params.A[46]*params.x_0[5]+params.A[54]*params.x_0[6]+params.A[62]*params.x_0[7]+params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[61] = params.A[7]*params.x_0[0]+params.A[15]*params.x_0[1]+params.A[23]*params.x_0[2]+params.A[31]*params.x_0[3]+params.A[39]*params.x_0[4]+params.A[47]*params.x_0[5]+params.A[55]*params.x_0[6]+params.A[63]*params.x_0[7]+params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[62] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[63] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[64] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[65] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[66] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[67] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[68] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[69] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[70] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[71] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[72] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[73] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[74] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[75] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[76] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[77] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[78] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[79] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[80] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[81] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[82] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[83] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[84] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[85] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[86] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[87] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[88] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[89] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[90] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[91] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[92] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[93] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[94] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[95] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[96] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[97] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[98] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[99] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[100] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[101] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[102] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[103] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[104] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[105] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[106] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[107] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[108] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[109] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[110] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[111] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[112] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[113] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[114] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[115] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[116] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[117] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[118] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[119] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[120] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[121] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[122] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[123] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[124] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[125] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[126] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[127] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[128] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[129] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[130] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[131] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[132] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[133] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[134] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[135] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[136] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[137] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[138] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[139] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[140] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[141] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[142] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[143] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[144] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[145] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[146] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[147] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[148] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[149] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[150] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[151] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[152] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[153] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[154] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[155] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[156] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[157] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[158] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[159] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[160] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[161] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[162] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[163] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[164] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[165] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[166] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[167] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[168] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[169] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[170] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[171] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[172] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[173] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[174] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[175] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[176] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[177] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[178] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[179] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[180] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[181] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[182] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[183] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[184] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[185] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[186] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[187] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[188] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[189] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[190] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[191] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[192] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[193] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[194] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[195] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[196] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[197] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
  work.b[198] = params.Bd[0]*params.d[0]+params.Bd[8]*params.d[1]+params.Bd[16]*params.d[2];
  work.b[199] = params.Bd[1]*params.d[0]+params.Bd[9]*params.d[1]+params.Bd[17]*params.d[2];
  work.b[200] = params.Bd[2]*params.d[0]+params.Bd[10]*params.d[1]+params.Bd[18]*params.d[2];
  work.b[201] = params.Bd[3]*params.d[0]+params.Bd[11]*params.d[1]+params.Bd[19]*params.d[2];
  work.b[202] = params.Bd[4]*params.d[0]+params.Bd[12]*params.d[1]+params.Bd[20]*params.d[2];
  work.b[203] = params.Bd[5]*params.d[0]+params.Bd[13]*params.d[1]+params.Bd[21]*params.d[2];
  work.b[204] = params.Bd[6]*params.d[0]+params.Bd[14]*params.d[1]+params.Bd[22]*params.d[2];
  work.b[205] = params.Bd[7]*params.d[0]+params.Bd[15]*params.d[1]+params.Bd[23]*params.d[2];
}
void pre_ops(void) {
  work.quad_203336859648[0] = ((params.x_0[0]-params.x_ss_0[0])*(params.Q[0]*(params.x_0[0]-params.x_ss_0[0])+params.Q[8]*(params.x_0[1]-params.x_ss_0[1])+params.Q[16]*(params.x_0[2]-params.x_ss_0[2])+params.Q[24]*(params.x_0[3]-params.x_ss_0[3])+params.Q[32]*(params.x_0[4]-params.x_ss_0[4])+params.Q[40]*(params.x_0[5]-params.x_ss_0[5])+params.Q[48]*(params.x_0[6]-params.x_ss_0[6])+params.Q[56]*(params.x_0[7]-params.x_ss_0[7]))+(params.x_0[1]-params.x_ss_0[1])*(params.Q[1]*(params.x_0[0]-params.x_ss_0[0])+params.Q[9]*(params.x_0[1]-params.x_ss_0[1])+params.Q[17]*(params.x_0[2]-params.x_ss_0[2])+params.Q[25]*(params.x_0[3]-params.x_ss_0[3])+params.Q[33]*(params.x_0[4]-params.x_ss_0[4])+params.Q[41]*(params.x_0[5]-params.x_ss_0[5])+params.Q[49]*(params.x_0[6]-params.x_ss_0[6])+params.Q[57]*(params.x_0[7]-params.x_ss_0[7]))+(params.x_0[2]-params.x_ss_0[2])*(params.Q[2]*(params.x_0[0]-params.x_ss_0[0])+params.Q[10]*(params.x_0[1]-params.x_ss_0[1])+params.Q[18]*(params.x_0[2]-params.x_ss_0[2])+params.Q[26]*(params.x_0[3]-params.x_ss_0[3])+params.Q[34]*(params.x_0[4]-params.x_ss_0[4])+params.Q[42]*(params.x_0[5]-params.x_ss_0[5])+params.Q[50]*(params.x_0[6]-params.x_ss_0[6])+params.Q[58]*(params.x_0[7]-params.x_ss_0[7]))+(params.x_0[3]-params.x_ss_0[3])*(params.Q[3]*(params.x_0[0]-params.x_ss_0[0])+params.Q[11]*(params.x_0[1]-params.x_ss_0[1])+params.Q[19]*(params.x_0[2]-params.x_ss_0[2])+params.Q[27]*(params.x_0[3]-params.x_ss_0[3])+params.Q[35]*(params.x_0[4]-params.x_ss_0[4])+params.Q[43]*(params.x_0[5]-params.x_ss_0[5])+params.Q[51]*(params.x_0[6]-params.x_ss_0[6])+params.Q[59]*(params.x_0[7]-params.x_ss_0[7]))+(params.x_0[4]-params.x_ss_0[4])*(params.Q[4]*(params.x_0[0]-params.x_ss_0[0])+params.Q[12]*(params.x_0[1]-params.x_ss_0[1])+params.Q[20]*(params.x_0[2]-params.x_ss_0[2])+params.Q[28]*(params.x_0[3]-params.x_ss_0[3])+params.Q[36]*(params.x_0[4]-params.x_ss_0[4])+params.Q[44]*(params.x_0[5]-params.x_ss_0[5])+params.Q[52]*(params.x_0[6]-params.x_ss_0[6])+params.Q[60]*(params.x_0[7]-params.x_ss_0[7]))+(params.x_0[5]-params.x_ss_0[5])*(params.Q[5]*(params.x_0[0]-params.x_ss_0[0])+params.Q[13]*(params.x_0[1]-params.x_ss_0[1])+params.Q[21]*(params.x_0[2]-params.x_ss_0[2])+params.Q[29]*(params.x_0[3]-params.x_ss_0[3])+params.Q[37]*(params.x_0[4]-params.x_ss_0[4])+params.Q[45]*(params.x_0[5]-params.x_ss_0[5])+params.Q[53]*(params.x_0[6]-params.x_ss_0[6])+params.Q[61]*(params.x_0[7]-params.x_ss_0[7]))+(params.x_0[6]-params.x_ss_0[6])*(params.Q[6]*(params.x_0[0]-params.x_ss_0[0])+params.Q[14]*(params.x_0[1]-params.x_ss_0[1])+params.Q[22]*(params.x_0[2]-params.x_ss_0[2])+params.Q[30]*(params.x_0[3]-params.x_ss_0[3])+params.Q[38]*(params.x_0[4]-params.x_ss_0[4])+params.Q[46]*(params.x_0[5]-params.x_ss_0[5])+params.Q[54]*(params.x_0[6]-params.x_ss_0[6])+params.Q[62]*(params.x_0[7]-params.x_ss_0[7]))+(params.x_0[7]-params.x_ss_0[7])*(params.Q[7]*(params.x_0[0]-params.x_ss_0[0])+params.Q[15]*(params.x_0[1]-params.x_ss_0[1])+params.Q[23]*(params.x_0[2]-params.x_ss_0[2])+params.Q[31]*(params.x_0[3]-params.x_ss_0[3])+params.Q[39]*(params.x_0[4]-params.x_ss_0[4])+params.Q[47]*(params.x_0[5]-params.x_ss_0[5])+params.Q[55]*(params.x_0[6]-params.x_ss_0[6])+params.Q[63]*(params.x_0[7]-params.x_ss_0[7])));
  work.quad_830833205248[0] = (params.u_ss[0]*(params.R[0]*params.u_ss[0]+params.R[3]*params.u_ss[1]+params.R[6]*params.u_ss[2])+params.u_ss[1]*(params.R[1]*params.u_ss[0]+params.R[4]*params.u_ss[1]+params.R[7]*params.u_ss[2])+params.u_ss[2]*(params.R[2]*params.u_ss[0]+params.R[5]*params.u_ss[1]+params.R[8]*params.u_ss[2]));
  work.quad_295866224640[0] = (params.u_prev[0]*(params.R_omega[0]*params.u_prev[0]+params.R_omega[3]*params.u_prev[1]+params.R_omega[6]*params.u_prev[2])+params.u_prev[1]*(params.R_omega[1]*params.u_prev[0]+params.R_omega[4]*params.u_prev[1]+params.R_omega[7]*params.u_prev[2])+params.u_prev[2]*(params.R_omega[2]*params.u_prev[0]+params.R_omega[5]*params.u_prev[1]+params.R_omega[8]*params.u_prev[2]));
  work.quad_600568381440[0] = (params.x_ss_1[0]*(params.Q[0]*params.x_ss_1[0]+params.Q[8]*params.x_ss_1[1]+params.Q[16]*params.x_ss_1[2]+params.Q[24]*params.x_ss_1[3]+params.Q[32]*params.x_ss_1[4]+params.Q[40]*params.x_ss_1[5]+params.Q[48]*params.x_ss_1[6]+params.Q[56]*params.x_ss_1[7])+params.x_ss_1[1]*(params.Q[1]*params.x_ss_1[0]+params.Q[9]*params.x_ss_1[1]+params.Q[17]*params.x_ss_1[2]+params.Q[25]*params.x_ss_1[3]+params.Q[33]*params.x_ss_1[4]+params.Q[41]*params.x_ss_1[5]+params.Q[49]*params.x_ss_1[6]+params.Q[57]*params.x_ss_1[7])+params.x_ss_1[2]*(params.Q[2]*params.x_ss_1[0]+params.Q[10]*params.x_ss_1[1]+params.Q[18]*params.x_ss_1[2]+params.Q[26]*params.x_ss_1[3]+params.Q[34]*params.x_ss_1[4]+params.Q[42]*params.x_ss_1[5]+params.Q[50]*params.x_ss_1[6]+params.Q[58]*params.x_ss_1[7])+params.x_ss_1[3]*(params.Q[3]*params.x_ss_1[0]+params.Q[11]*params.x_ss_1[1]+params.Q[19]*params.x_ss_1[2]+params.Q[27]*params.x_ss_1[3]+params.Q[35]*params.x_ss_1[4]+params.Q[43]*params.x_ss_1[5]+params.Q[51]*params.x_ss_1[6]+params.Q[59]*params.x_ss_1[7])+params.x_ss_1[4]*(params.Q[4]*params.x_ss_1[0]+params.Q[12]*params.x_ss_1[1]+params.Q[20]*params.x_ss_1[2]+params.Q[28]*params.x_ss_1[3]+params.Q[36]*params.x_ss_1[4]+params.Q[44]*params.x_ss_1[5]+params.Q[52]*params.x_ss_1[6]+params.Q[60]*params.x_ss_1[7])+params.x_ss_1[5]*(params.Q[5]*params.x_ss_1[0]+params.Q[13]*params.x_ss_1[1]+params.Q[21]*params.x_ss_1[2]+params.Q[29]*params.x_ss_1[3]+params.Q[37]*params.x_ss_1[4]+params.Q[45]*params.x_ss_1[5]+params.Q[53]*params.x_ss_1[6]+params.Q[61]*params.x_ss_1[7])+params.x_ss_1[6]*(params.Q[6]*params.x_ss_1[0]+params.Q[14]*params.x_ss_1[1]+params.Q[22]*params.x_ss_1[2]+params.Q[30]*params.x_ss_1[3]+params.Q[38]*params.x_ss_1[4]+params.Q[46]*params.x_ss_1[5]+params.Q[54]*params.x_ss_1[6]+params.Q[62]*params.x_ss_1[7])+params.x_ss_1[7]*(params.Q[7]*params.x_ss_1[0]+params.Q[15]*params.x_ss_1[1]+params.Q[23]*params.x_ss_1[2]+params.Q[31]*params.x_ss_1[3]+params.Q[39]*params.x_ss_1[4]+params.Q[47]*params.x_ss_1[5]+params.Q[55]*params.x_ss_1[6]+params.Q[63]*params.x_ss_1[7]));
  work.quad_898851794944[0] = (params.x_ss_2[0]*(params.Q[0]*params.x_ss_2[0]+params.Q[8]*params.x_ss_2[1]+params.Q[16]*params.x_ss_2[2]+params.Q[24]*params.x_ss_2[3]+params.Q[32]*params.x_ss_2[4]+params.Q[40]*params.x_ss_2[5]+params.Q[48]*params.x_ss_2[6]+params.Q[56]*params.x_ss_2[7])+params.x_ss_2[1]*(params.Q[1]*params.x_ss_2[0]+params.Q[9]*params.x_ss_2[1]+params.Q[17]*params.x_ss_2[2]+params.Q[25]*params.x_ss_2[3]+params.Q[33]*params.x_ss_2[4]+params.Q[41]*params.x_ss_2[5]+params.Q[49]*params.x_ss_2[6]+params.Q[57]*params.x_ss_2[7])+params.x_ss_2[2]*(params.Q[2]*params.x_ss_2[0]+params.Q[10]*params.x_ss_2[1]+params.Q[18]*params.x_ss_2[2]+params.Q[26]*params.x_ss_2[3]+params.Q[34]*params.x_ss_2[4]+params.Q[42]*params.x_ss_2[5]+params.Q[50]*params.x_ss_2[6]+params.Q[58]*params.x_ss_2[7])+params.x_ss_2[3]*(params.Q[3]*params.x_ss_2[0]+params.Q[11]*params.x_ss_2[1]+params.Q[19]*params.x_ss_2[2]+params.Q[27]*params.x_ss_2[3]+params.Q[35]*params.x_ss_2[4]+params.Q[43]*params.x_ss_2[5]+params.Q[51]*params.x_ss_2[6]+params.Q[59]*params.x_ss_2[7])+params.x_ss_2[4]*(params.Q[4]*params.x_ss_2[0]+params.Q[12]*params.x_ss_2[1]+params.Q[20]*params.x_ss_2[2]+params.Q[28]*params.x_ss_2[3]+params.Q[36]*params.x_ss_2[4]+params.Q[44]*params.x_ss_2[5]+params.Q[52]*params.x_ss_2[6]+params.Q[60]*params.x_ss_2[7])+params.x_ss_2[5]*(params.Q[5]*params.x_ss_2[0]+params.Q[13]*params.x_ss_2[1]+params.Q[21]*params.x_ss_2[2]+params.Q[29]*params.x_ss_2[3]+params.Q[37]*params.x_ss_2[4]+params.Q[45]*params.x_ss_2[5]+params.Q[53]*params.x_ss_2[6]+params.Q[61]*params.x_ss_2[7])+params.x_ss_2[6]*(params.Q[6]*params.x_ss_2[0]+params.Q[14]*params.x_ss_2[1]+params.Q[22]*params.x_ss_2[2]+params.Q[30]*params.x_ss_2[3]+params.Q[38]*params.x_ss_2[4]+params.Q[46]*params.x_ss_2[5]+params.Q[54]*params.x_ss_2[6]+params.Q[62]*params.x_ss_2[7])+params.x_ss_2[7]*(params.Q[7]*params.x_ss_2[0]+params.Q[15]*params.x_ss_2[1]+params.Q[23]*params.x_ss_2[2]+params.Q[31]*params.x_ss_2[3]+params.Q[39]*params.x_ss_2[4]+params.Q[47]*params.x_ss_2[5]+params.Q[55]*params.x_ss_2[6]+params.Q[63]*params.x_ss_2[7]));
  work.quad_88433618944[0] = (params.x_ss_3[0]*(params.Q[0]*params.x_ss_3[0]+params.Q[8]*params.x_ss_3[1]+params.Q[16]*params.x_ss_3[2]+params.Q[24]*params.x_ss_3[3]+params.Q[32]*params.x_ss_3[4]+params.Q[40]*params.x_ss_3[5]+params.Q[48]*params.x_ss_3[6]+params.Q[56]*params.x_ss_3[7])+params.x_ss_3[1]*(params.Q[1]*params.x_ss_3[0]+params.Q[9]*params.x_ss_3[1]+params.Q[17]*params.x_ss_3[2]+params.Q[25]*params.x_ss_3[3]+params.Q[33]*params.x_ss_3[4]+params.Q[41]*params.x_ss_3[5]+params.Q[49]*params.x_ss_3[6]+params.Q[57]*params.x_ss_3[7])+params.x_ss_3[2]*(params.Q[2]*params.x_ss_3[0]+params.Q[10]*params.x_ss_3[1]+params.Q[18]*params.x_ss_3[2]+params.Q[26]*params.x_ss_3[3]+params.Q[34]*params.x_ss_3[4]+params.Q[42]*params.x_ss_3[5]+params.Q[50]*params.x_ss_3[6]+params.Q[58]*params.x_ss_3[7])+params.x_ss_3[3]*(params.Q[3]*params.x_ss_3[0]+params.Q[11]*params.x_ss_3[1]+params.Q[19]*params.x_ss_3[2]+params.Q[27]*params.x_ss_3[3]+params.Q[35]*params.x_ss_3[4]+params.Q[43]*params.x_ss_3[5]+params.Q[51]*params.x_ss_3[6]+params.Q[59]*params.x_ss_3[7])+params.x_ss_3[4]*(params.Q[4]*params.x_ss_3[0]+params.Q[12]*params.x_ss_3[1]+params.Q[20]*params.x_ss_3[2]+params.Q[28]*params.x_ss_3[3]+params.Q[36]*params.x_ss_3[4]+params.Q[44]*params.x_ss_3[5]+params.Q[52]*params.x_ss_3[6]+params.Q[60]*params.x_ss_3[7])+params.x_ss_3[5]*(params.Q[5]*params.x_ss_3[0]+params.Q[13]*params.x_ss_3[1]+params.Q[21]*params.x_ss_3[2]+params.Q[29]*params.x_ss_3[3]+params.Q[37]*params.x_ss_3[4]+params.Q[45]*params.x_ss_3[5]+params.Q[53]*params.x_ss_3[6]+params.Q[61]*params.x_ss_3[7])+params.x_ss_3[6]*(params.Q[6]*params.x_ss_3[0]+params.Q[14]*params.x_ss_3[1]+params.Q[22]*params.x_ss_3[2]+params.Q[30]*params.x_ss_3[3]+params.Q[38]*params.x_ss_3[4]+params.Q[46]*params.x_ss_3[5]+params.Q[54]*params.x_ss_3[6]+params.Q[62]*params.x_ss_3[7])+params.x_ss_3[7]*(params.Q[7]*params.x_ss_3[0]+params.Q[15]*params.x_ss_3[1]+params.Q[23]*params.x_ss_3[2]+params.Q[31]*params.x_ss_3[3]+params.Q[39]*params.x_ss_3[4]+params.Q[47]*params.x_ss_3[5]+params.Q[55]*params.x_ss_3[6]+params.Q[63]*params.x_ss_3[7]));
  work.quad_240204779520[0] = (params.x_ss_4[0]*(params.Q[0]*params.x_ss_4[0]+params.Q[8]*params.x_ss_4[1]+params.Q[16]*params.x_ss_4[2]+params.Q[24]*params.x_ss_4[3]+params.Q[32]*params.x_ss_4[4]+params.Q[40]*params.x_ss_4[5]+params.Q[48]*params.x_ss_4[6]+params.Q[56]*params.x_ss_4[7])+params.x_ss_4[1]*(params.Q[1]*params.x_ss_4[0]+params.Q[9]*params.x_ss_4[1]+params.Q[17]*params.x_ss_4[2]+params.Q[25]*params.x_ss_4[3]+params.Q[33]*params.x_ss_4[4]+params.Q[41]*params.x_ss_4[5]+params.Q[49]*params.x_ss_4[6]+params.Q[57]*params.x_ss_4[7])+params.x_ss_4[2]*(params.Q[2]*params.x_ss_4[0]+params.Q[10]*params.x_ss_4[1]+params.Q[18]*params.x_ss_4[2]+params.Q[26]*params.x_ss_4[3]+params.Q[34]*params.x_ss_4[4]+params.Q[42]*params.x_ss_4[5]+params.Q[50]*params.x_ss_4[6]+params.Q[58]*params.x_ss_4[7])+params.x_ss_4[3]*(params.Q[3]*params.x_ss_4[0]+params.Q[11]*params.x_ss_4[1]+params.Q[19]*params.x_ss_4[2]+params.Q[27]*params.x_ss_4[3]+params.Q[35]*params.x_ss_4[4]+params.Q[43]*params.x_ss_4[5]+params.Q[51]*params.x_ss_4[6]+params.Q[59]*params.x_ss_4[7])+params.x_ss_4[4]*(params.Q[4]*params.x_ss_4[0]+params.Q[12]*params.x_ss_4[1]+params.Q[20]*params.x_ss_4[2]+params.Q[28]*params.x_ss_4[3]+params.Q[36]*params.x_ss_4[4]+params.Q[44]*params.x_ss_4[5]+params.Q[52]*params.x_ss_4[6]+params.Q[60]*params.x_ss_4[7])+params.x_ss_4[5]*(params.Q[5]*params.x_ss_4[0]+params.Q[13]*params.x_ss_4[1]+params.Q[21]*params.x_ss_4[2]+params.Q[29]*params.x_ss_4[3]+params.Q[37]*params.x_ss_4[4]+params.Q[45]*params.x_ss_4[5]+params.Q[53]*params.x_ss_4[6]+params.Q[61]*params.x_ss_4[7])+params.x_ss_4[6]*(params.Q[6]*params.x_ss_4[0]+params.Q[14]*params.x_ss_4[1]+params.Q[22]*params.x_ss_4[2]+params.Q[30]*params.x_ss_4[3]+params.Q[38]*params.x_ss_4[4]+params.Q[46]*params.x_ss_4[5]+params.Q[54]*params.x_ss_4[6]+params.Q[62]*params.x_ss_4[7])+params.x_ss_4[7]*(params.Q[7]*params.x_ss_4[0]+params.Q[15]*params.x_ss_4[1]+params.Q[23]*params.x_ss_4[2]+params.Q[31]*params.x_ss_4[3]+params.Q[39]*params.x_ss_4[4]+params.Q[47]*params.x_ss_4[5]+params.Q[55]*params.x_ss_4[6]+params.Q[63]*params.x_ss_4[7]));
  work.quad_635618762752[0] = (params.x_ss_5[0]*(params.Q[0]*params.x_ss_5[0]+params.Q[8]*params.x_ss_5[1]+params.Q[16]*params.x_ss_5[2]+params.Q[24]*params.x_ss_5[3]+params.Q[32]*params.x_ss_5[4]+params.Q[40]*params.x_ss_5[5]+params.Q[48]*params.x_ss_5[6]+params.Q[56]*params.x_ss_5[7])+params.x_ss_5[1]*(params.Q[1]*params.x_ss_5[0]+params.Q[9]*params.x_ss_5[1]+params.Q[17]*params.x_ss_5[2]+params.Q[25]*params.x_ss_5[3]+params.Q[33]*params.x_ss_5[4]+params.Q[41]*params.x_ss_5[5]+params.Q[49]*params.x_ss_5[6]+params.Q[57]*params.x_ss_5[7])+params.x_ss_5[2]*(params.Q[2]*params.x_ss_5[0]+params.Q[10]*params.x_ss_5[1]+params.Q[18]*params.x_ss_5[2]+params.Q[26]*params.x_ss_5[3]+params.Q[34]*params.x_ss_5[4]+params.Q[42]*params.x_ss_5[5]+params.Q[50]*params.x_ss_5[6]+params.Q[58]*params.x_ss_5[7])+params.x_ss_5[3]*(params.Q[3]*params.x_ss_5[0]+params.Q[11]*params.x_ss_5[1]+params.Q[19]*params.x_ss_5[2]+params.Q[27]*params.x_ss_5[3]+params.Q[35]*params.x_ss_5[4]+params.Q[43]*params.x_ss_5[5]+params.Q[51]*params.x_ss_5[6]+params.Q[59]*params.x_ss_5[7])+params.x_ss_5[4]*(params.Q[4]*params.x_ss_5[0]+params.Q[12]*params.x_ss_5[1]+params.Q[20]*params.x_ss_5[2]+params.Q[28]*params.x_ss_5[3]+params.Q[36]*params.x_ss_5[4]+params.Q[44]*params.x_ss_5[5]+params.Q[52]*params.x_ss_5[6]+params.Q[60]*params.x_ss_5[7])+params.x_ss_5[5]*(params.Q[5]*params.x_ss_5[0]+params.Q[13]*params.x_ss_5[1]+params.Q[21]*params.x_ss_5[2]+params.Q[29]*params.x_ss_5[3]+params.Q[37]*params.x_ss_5[4]+params.Q[45]*params.x_ss_5[5]+params.Q[53]*params.x_ss_5[6]+params.Q[61]*params.x_ss_5[7])+params.x_ss_5[6]*(params.Q[6]*params.x_ss_5[0]+params.Q[14]*params.x_ss_5[1]+params.Q[22]*params.x_ss_5[2]+params.Q[30]*params.x_ss_5[3]+params.Q[38]*params.x_ss_5[4]+params.Q[46]*params.x_ss_5[5]+params.Q[54]*params.x_ss_5[6]+params.Q[62]*params.x_ss_5[7])+params.x_ss_5[7]*(params.Q[7]*params.x_ss_5[0]+params.Q[15]*params.x_ss_5[1]+params.Q[23]*params.x_ss_5[2]+params.Q[31]*params.x_ss_5[3]+params.Q[39]*params.x_ss_5[4]+params.Q[47]*params.x_ss_5[5]+params.Q[55]*params.x_ss_5[6]+params.Q[63]*params.x_ss_5[7]));
  work.quad_732753989632[0] = (params.x_ss_6[0]*(params.Q[0]*params.x_ss_6[0]+params.Q[8]*params.x_ss_6[1]+params.Q[16]*params.x_ss_6[2]+params.Q[24]*params.x_ss_6[3]+params.Q[32]*params.x_ss_6[4]+params.Q[40]*params.x_ss_6[5]+params.Q[48]*params.x_ss_6[6]+params.Q[56]*params.x_ss_6[7])+params.x_ss_6[1]*(params.Q[1]*params.x_ss_6[0]+params.Q[9]*params.x_ss_6[1]+params.Q[17]*params.x_ss_6[2]+params.Q[25]*params.x_ss_6[3]+params.Q[33]*params.x_ss_6[4]+params.Q[41]*params.x_ss_6[5]+params.Q[49]*params.x_ss_6[6]+params.Q[57]*params.x_ss_6[7])+params.x_ss_6[2]*(params.Q[2]*params.x_ss_6[0]+params.Q[10]*params.x_ss_6[1]+params.Q[18]*params.x_ss_6[2]+params.Q[26]*params.x_ss_6[3]+params.Q[34]*params.x_ss_6[4]+params.Q[42]*params.x_ss_6[5]+params.Q[50]*params.x_ss_6[6]+params.Q[58]*params.x_ss_6[7])+params.x_ss_6[3]*(params.Q[3]*params.x_ss_6[0]+params.Q[11]*params.x_ss_6[1]+params.Q[19]*params.x_ss_6[2]+params.Q[27]*params.x_ss_6[3]+params.Q[35]*params.x_ss_6[4]+params.Q[43]*params.x_ss_6[5]+params.Q[51]*params.x_ss_6[6]+params.Q[59]*params.x_ss_6[7])+params.x_ss_6[4]*(params.Q[4]*params.x_ss_6[0]+params.Q[12]*params.x_ss_6[1]+params.Q[20]*params.x_ss_6[2]+params.Q[28]*params.x_ss_6[3]+params.Q[36]*params.x_ss_6[4]+params.Q[44]*params.x_ss_6[5]+params.Q[52]*params.x_ss_6[6]+params.Q[60]*params.x_ss_6[7])+params.x_ss_6[5]*(params.Q[5]*params.x_ss_6[0]+params.Q[13]*params.x_ss_6[1]+params.Q[21]*params.x_ss_6[2]+params.Q[29]*params.x_ss_6[3]+params.Q[37]*params.x_ss_6[4]+params.Q[45]*params.x_ss_6[5]+params.Q[53]*params.x_ss_6[6]+params.Q[61]*params.x_ss_6[7])+params.x_ss_6[6]*(params.Q[6]*params.x_ss_6[0]+params.Q[14]*params.x_ss_6[1]+params.Q[22]*params.x_ss_6[2]+params.Q[30]*params.x_ss_6[3]+params.Q[38]*params.x_ss_6[4]+params.Q[46]*params.x_ss_6[5]+params.Q[54]*params.x_ss_6[6]+params.Q[62]*params.x_ss_6[7])+params.x_ss_6[7]*(params.Q[7]*params.x_ss_6[0]+params.Q[15]*params.x_ss_6[1]+params.Q[23]*params.x_ss_6[2]+params.Q[31]*params.x_ss_6[3]+params.Q[39]*params.x_ss_6[4]+params.Q[47]*params.x_ss_6[5]+params.Q[55]*params.x_ss_6[6]+params.Q[63]*params.x_ss_6[7]));
  work.quad_427523055616[0] = (params.x_ss_7[0]*(params.Q[0]*params.x_ss_7[0]+params.Q[8]*params.x_ss_7[1]+params.Q[16]*params.x_ss_7[2]+params.Q[24]*params.x_ss_7[3]+params.Q[32]*params.x_ss_7[4]+params.Q[40]*params.x_ss_7[5]+params.Q[48]*params.x_ss_7[6]+params.Q[56]*params.x_ss_7[7])+params.x_ss_7[1]*(params.Q[1]*params.x_ss_7[0]+params.Q[9]*params.x_ss_7[1]+params.Q[17]*params.x_ss_7[2]+params.Q[25]*params.x_ss_7[3]+params.Q[33]*params.x_ss_7[4]+params.Q[41]*params.x_ss_7[5]+params.Q[49]*params.x_ss_7[6]+params.Q[57]*params.x_ss_7[7])+params.x_ss_7[2]*(params.Q[2]*params.x_ss_7[0]+params.Q[10]*params.x_ss_7[1]+params.Q[18]*params.x_ss_7[2]+params.Q[26]*params.x_ss_7[3]+params.Q[34]*params.x_ss_7[4]+params.Q[42]*params.x_ss_7[5]+params.Q[50]*params.x_ss_7[6]+params.Q[58]*params.x_ss_7[7])+params.x_ss_7[3]*(params.Q[3]*params.x_ss_7[0]+params.Q[11]*params.x_ss_7[1]+params.Q[19]*params.x_ss_7[2]+params.Q[27]*params.x_ss_7[3]+params.Q[35]*params.x_ss_7[4]+params.Q[43]*params.x_ss_7[5]+params.Q[51]*params.x_ss_7[6]+params.Q[59]*params.x_ss_7[7])+params.x_ss_7[4]*(params.Q[4]*params.x_ss_7[0]+params.Q[12]*params.x_ss_7[1]+params.Q[20]*params.x_ss_7[2]+params.Q[28]*params.x_ss_7[3]+params.Q[36]*params.x_ss_7[4]+params.Q[44]*params.x_ss_7[5]+params.Q[52]*params.x_ss_7[6]+params.Q[60]*params.x_ss_7[7])+params.x_ss_7[5]*(params.Q[5]*params.x_ss_7[0]+params.Q[13]*params.x_ss_7[1]+params.Q[21]*params.x_ss_7[2]+params.Q[29]*params.x_ss_7[3]+params.Q[37]*params.x_ss_7[4]+params.Q[45]*params.x_ss_7[5]+params.Q[53]*params.x_ss_7[6]+params.Q[61]*params.x_ss_7[7])+params.x_ss_7[6]*(params.Q[6]*params.x_ss_7[0]+params.Q[14]*params.x_ss_7[1]+params.Q[22]*params.x_ss_7[2]+params.Q[30]*params.x_ss_7[3]+params.Q[38]*params.x_ss_7[4]+params.Q[46]*params.x_ss_7[5]+params.Q[54]*params.x_ss_7[6]+params.Q[62]*params.x_ss_7[7])+params.x_ss_7[7]*(params.Q[7]*params.x_ss_7[0]+params.Q[15]*params.x_ss_7[1]+params.Q[23]*params.x_ss_7[2]+params.Q[31]*params.x_ss_7[3]+params.Q[39]*params.x_ss_7[4]+params.Q[47]*params.x_ss_7[5]+params.Q[55]*params.x_ss_7[6]+params.Q[63]*params.x_ss_7[7]));
  work.quad_976046530560[0] = (params.x_ss_8[0]*(params.Q[0]*params.x_ss_8[0]+params.Q[8]*params.x_ss_8[1]+params.Q[16]*params.x_ss_8[2]+params.Q[24]*params.x_ss_8[3]+params.Q[32]*params.x_ss_8[4]+params.Q[40]*params.x_ss_8[5]+params.Q[48]*params.x_ss_8[6]+params.Q[56]*params.x_ss_8[7])+params.x_ss_8[1]*(params.Q[1]*params.x_ss_8[0]+params.Q[9]*params.x_ss_8[1]+params.Q[17]*params.x_ss_8[2]+params.Q[25]*params.x_ss_8[3]+params.Q[33]*params.x_ss_8[4]+params.Q[41]*params.x_ss_8[5]+params.Q[49]*params.x_ss_8[6]+params.Q[57]*params.x_ss_8[7])+params.x_ss_8[2]*(params.Q[2]*params.x_ss_8[0]+params.Q[10]*params.x_ss_8[1]+params.Q[18]*params.x_ss_8[2]+params.Q[26]*params.x_ss_8[3]+params.Q[34]*params.x_ss_8[4]+params.Q[42]*params.x_ss_8[5]+params.Q[50]*params.x_ss_8[6]+params.Q[58]*params.x_ss_8[7])+params.x_ss_8[3]*(params.Q[3]*params.x_ss_8[0]+params.Q[11]*params.x_ss_8[1]+params.Q[19]*params.x_ss_8[2]+params.Q[27]*params.x_ss_8[3]+params.Q[35]*params.x_ss_8[4]+params.Q[43]*params.x_ss_8[5]+params.Q[51]*params.x_ss_8[6]+params.Q[59]*params.x_ss_8[7])+params.x_ss_8[4]*(params.Q[4]*params.x_ss_8[0]+params.Q[12]*params.x_ss_8[1]+params.Q[20]*params.x_ss_8[2]+params.Q[28]*params.x_ss_8[3]+params.Q[36]*params.x_ss_8[4]+params.Q[44]*params.x_ss_8[5]+params.Q[52]*params.x_ss_8[6]+params.Q[60]*params.x_ss_8[7])+params.x_ss_8[5]*(params.Q[5]*params.x_ss_8[0]+params.Q[13]*params.x_ss_8[1]+params.Q[21]*params.x_ss_8[2]+params.Q[29]*params.x_ss_8[3]+params.Q[37]*params.x_ss_8[4]+params.Q[45]*params.x_ss_8[5]+params.Q[53]*params.x_ss_8[6]+params.Q[61]*params.x_ss_8[7])+params.x_ss_8[6]*(params.Q[6]*params.x_ss_8[0]+params.Q[14]*params.x_ss_8[1]+params.Q[22]*params.x_ss_8[2]+params.Q[30]*params.x_ss_8[3]+params.Q[38]*params.x_ss_8[4]+params.Q[46]*params.x_ss_8[5]+params.Q[54]*params.x_ss_8[6]+params.Q[62]*params.x_ss_8[7])+params.x_ss_8[7]*(params.Q[7]*params.x_ss_8[0]+params.Q[15]*params.x_ss_8[1]+params.Q[23]*params.x_ss_8[2]+params.Q[31]*params.x_ss_8[3]+params.Q[39]*params.x_ss_8[4]+params.Q[47]*params.x_ss_8[5]+params.Q[55]*params.x_ss_8[6]+params.Q[63]*params.x_ss_8[7]));
  work.quad_688550678528[0] = (params.x_ss_9[0]*(params.Q[0]*params.x_ss_9[0]+params.Q[8]*params.x_ss_9[1]+params.Q[16]*params.x_ss_9[2]+params.Q[24]*params.x_ss_9[3]+params.Q[32]*params.x_ss_9[4]+params.Q[40]*params.x_ss_9[5]+params.Q[48]*params.x_ss_9[6]+params.Q[56]*params.x_ss_9[7])+params.x_ss_9[1]*(params.Q[1]*params.x_ss_9[0]+params.Q[9]*params.x_ss_9[1]+params.Q[17]*params.x_ss_9[2]+params.Q[25]*params.x_ss_9[3]+params.Q[33]*params.x_ss_9[4]+params.Q[41]*params.x_ss_9[5]+params.Q[49]*params.x_ss_9[6]+params.Q[57]*params.x_ss_9[7])+params.x_ss_9[2]*(params.Q[2]*params.x_ss_9[0]+params.Q[10]*params.x_ss_9[1]+params.Q[18]*params.x_ss_9[2]+params.Q[26]*params.x_ss_9[3]+params.Q[34]*params.x_ss_9[4]+params.Q[42]*params.x_ss_9[5]+params.Q[50]*params.x_ss_9[6]+params.Q[58]*params.x_ss_9[7])+params.x_ss_9[3]*(params.Q[3]*params.x_ss_9[0]+params.Q[11]*params.x_ss_9[1]+params.Q[19]*params.x_ss_9[2]+params.Q[27]*params.x_ss_9[3]+params.Q[35]*params.x_ss_9[4]+params.Q[43]*params.x_ss_9[5]+params.Q[51]*params.x_ss_9[6]+params.Q[59]*params.x_ss_9[7])+params.x_ss_9[4]*(params.Q[4]*params.x_ss_9[0]+params.Q[12]*params.x_ss_9[1]+params.Q[20]*params.x_ss_9[2]+params.Q[28]*params.x_ss_9[3]+params.Q[36]*params.x_ss_9[4]+params.Q[44]*params.x_ss_9[5]+params.Q[52]*params.x_ss_9[6]+params.Q[60]*params.x_ss_9[7])+params.x_ss_9[5]*(params.Q[5]*params.x_ss_9[0]+params.Q[13]*params.x_ss_9[1]+params.Q[21]*params.x_ss_9[2]+params.Q[29]*params.x_ss_9[3]+params.Q[37]*params.x_ss_9[4]+params.Q[45]*params.x_ss_9[5]+params.Q[53]*params.x_ss_9[6]+params.Q[61]*params.x_ss_9[7])+params.x_ss_9[6]*(params.Q[6]*params.x_ss_9[0]+params.Q[14]*params.x_ss_9[1]+params.Q[22]*params.x_ss_9[2]+params.Q[30]*params.x_ss_9[3]+params.Q[38]*params.x_ss_9[4]+params.Q[46]*params.x_ss_9[5]+params.Q[54]*params.x_ss_9[6]+params.Q[62]*params.x_ss_9[7])+params.x_ss_9[7]*(params.Q[7]*params.x_ss_9[0]+params.Q[15]*params.x_ss_9[1]+params.Q[23]*params.x_ss_9[2]+params.Q[31]*params.x_ss_9[3]+params.Q[39]*params.x_ss_9[4]+params.Q[47]*params.x_ss_9[5]+params.Q[55]*params.x_ss_9[6]+params.Q[63]*params.x_ss_9[7]));
  work.quad_304816418816[0] = (params.x_ss_10[0]*(params.Q[0]*params.x_ss_10[0]+params.Q[8]*params.x_ss_10[1]+params.Q[16]*params.x_ss_10[2]+params.Q[24]*params.x_ss_10[3]+params.Q[32]*params.x_ss_10[4]+params.Q[40]*params.x_ss_10[5]+params.Q[48]*params.x_ss_10[6]+params.Q[56]*params.x_ss_10[7])+params.x_ss_10[1]*(params.Q[1]*params.x_ss_10[0]+params.Q[9]*params.x_ss_10[1]+params.Q[17]*params.x_ss_10[2]+params.Q[25]*params.x_ss_10[3]+params.Q[33]*params.x_ss_10[4]+params.Q[41]*params.x_ss_10[5]+params.Q[49]*params.x_ss_10[6]+params.Q[57]*params.x_ss_10[7])+params.x_ss_10[2]*(params.Q[2]*params.x_ss_10[0]+params.Q[10]*params.x_ss_10[1]+params.Q[18]*params.x_ss_10[2]+params.Q[26]*params.x_ss_10[3]+params.Q[34]*params.x_ss_10[4]+params.Q[42]*params.x_ss_10[5]+params.Q[50]*params.x_ss_10[6]+params.Q[58]*params.x_ss_10[7])+params.x_ss_10[3]*(params.Q[3]*params.x_ss_10[0]+params.Q[11]*params.x_ss_10[1]+params.Q[19]*params.x_ss_10[2]+params.Q[27]*params.x_ss_10[3]+params.Q[35]*params.x_ss_10[4]+params.Q[43]*params.x_ss_10[5]+params.Q[51]*params.x_ss_10[6]+params.Q[59]*params.x_ss_10[7])+params.x_ss_10[4]*(params.Q[4]*params.x_ss_10[0]+params.Q[12]*params.x_ss_10[1]+params.Q[20]*params.x_ss_10[2]+params.Q[28]*params.x_ss_10[3]+params.Q[36]*params.x_ss_10[4]+params.Q[44]*params.x_ss_10[5]+params.Q[52]*params.x_ss_10[6]+params.Q[60]*params.x_ss_10[7])+params.x_ss_10[5]*(params.Q[5]*params.x_ss_10[0]+params.Q[13]*params.x_ss_10[1]+params.Q[21]*params.x_ss_10[2]+params.Q[29]*params.x_ss_10[3]+params.Q[37]*params.x_ss_10[4]+params.Q[45]*params.x_ss_10[5]+params.Q[53]*params.x_ss_10[6]+params.Q[61]*params.x_ss_10[7])+params.x_ss_10[6]*(params.Q[6]*params.x_ss_10[0]+params.Q[14]*params.x_ss_10[1]+params.Q[22]*params.x_ss_10[2]+params.Q[30]*params.x_ss_10[3]+params.Q[38]*params.x_ss_10[4]+params.Q[46]*params.x_ss_10[5]+params.Q[54]*params.x_ss_10[6]+params.Q[62]*params.x_ss_10[7])+params.x_ss_10[7]*(params.Q[7]*params.x_ss_10[0]+params.Q[15]*params.x_ss_10[1]+params.Q[23]*params.x_ss_10[2]+params.Q[31]*params.x_ss_10[3]+params.Q[39]*params.x_ss_10[4]+params.Q[47]*params.x_ss_10[5]+params.Q[55]*params.x_ss_10[6]+params.Q[63]*params.x_ss_10[7]));
  work.quad_819339411456[0] = (params.x_ss_11[0]*(params.Q[0]*params.x_ss_11[0]+params.Q[8]*params.x_ss_11[1]+params.Q[16]*params.x_ss_11[2]+params.Q[24]*params.x_ss_11[3]+params.Q[32]*params.x_ss_11[4]+params.Q[40]*params.x_ss_11[5]+params.Q[48]*params.x_ss_11[6]+params.Q[56]*params.x_ss_11[7])+params.x_ss_11[1]*(params.Q[1]*params.x_ss_11[0]+params.Q[9]*params.x_ss_11[1]+params.Q[17]*params.x_ss_11[2]+params.Q[25]*params.x_ss_11[3]+params.Q[33]*params.x_ss_11[4]+params.Q[41]*params.x_ss_11[5]+params.Q[49]*params.x_ss_11[6]+params.Q[57]*params.x_ss_11[7])+params.x_ss_11[2]*(params.Q[2]*params.x_ss_11[0]+params.Q[10]*params.x_ss_11[1]+params.Q[18]*params.x_ss_11[2]+params.Q[26]*params.x_ss_11[3]+params.Q[34]*params.x_ss_11[4]+params.Q[42]*params.x_ss_11[5]+params.Q[50]*params.x_ss_11[6]+params.Q[58]*params.x_ss_11[7])+params.x_ss_11[3]*(params.Q[3]*params.x_ss_11[0]+params.Q[11]*params.x_ss_11[1]+params.Q[19]*params.x_ss_11[2]+params.Q[27]*params.x_ss_11[3]+params.Q[35]*params.x_ss_11[4]+params.Q[43]*params.x_ss_11[5]+params.Q[51]*params.x_ss_11[6]+params.Q[59]*params.x_ss_11[7])+params.x_ss_11[4]*(params.Q[4]*params.x_ss_11[0]+params.Q[12]*params.x_ss_11[1]+params.Q[20]*params.x_ss_11[2]+params.Q[28]*params.x_ss_11[3]+params.Q[36]*params.x_ss_11[4]+params.Q[44]*params.x_ss_11[5]+params.Q[52]*params.x_ss_11[6]+params.Q[60]*params.x_ss_11[7])+params.x_ss_11[5]*(params.Q[5]*params.x_ss_11[0]+params.Q[13]*params.x_ss_11[1]+params.Q[21]*params.x_ss_11[2]+params.Q[29]*params.x_ss_11[3]+params.Q[37]*params.x_ss_11[4]+params.Q[45]*params.x_ss_11[5]+params.Q[53]*params.x_ss_11[6]+params.Q[61]*params.x_ss_11[7])+params.x_ss_11[6]*(params.Q[6]*params.x_ss_11[0]+params.Q[14]*params.x_ss_11[1]+params.Q[22]*params.x_ss_11[2]+params.Q[30]*params.x_ss_11[3]+params.Q[38]*params.x_ss_11[4]+params.Q[46]*params.x_ss_11[5]+params.Q[54]*params.x_ss_11[6]+params.Q[62]*params.x_ss_11[7])+params.x_ss_11[7]*(params.Q[7]*params.x_ss_11[0]+params.Q[15]*params.x_ss_11[1]+params.Q[23]*params.x_ss_11[2]+params.Q[31]*params.x_ss_11[3]+params.Q[39]*params.x_ss_11[4]+params.Q[47]*params.x_ss_11[5]+params.Q[55]*params.x_ss_11[6]+params.Q[63]*params.x_ss_11[7]));
  work.quad_101800079360[0] = (params.x_ss_12[0]*(params.Q[0]*params.x_ss_12[0]+params.Q[8]*params.x_ss_12[1]+params.Q[16]*params.x_ss_12[2]+params.Q[24]*params.x_ss_12[3]+params.Q[32]*params.x_ss_12[4]+params.Q[40]*params.x_ss_12[5]+params.Q[48]*params.x_ss_12[6]+params.Q[56]*params.x_ss_12[7])+params.x_ss_12[1]*(params.Q[1]*params.x_ss_12[0]+params.Q[9]*params.x_ss_12[1]+params.Q[17]*params.x_ss_12[2]+params.Q[25]*params.x_ss_12[3]+params.Q[33]*params.x_ss_12[4]+params.Q[41]*params.x_ss_12[5]+params.Q[49]*params.x_ss_12[6]+params.Q[57]*params.x_ss_12[7])+params.x_ss_12[2]*(params.Q[2]*params.x_ss_12[0]+params.Q[10]*params.x_ss_12[1]+params.Q[18]*params.x_ss_12[2]+params.Q[26]*params.x_ss_12[3]+params.Q[34]*params.x_ss_12[4]+params.Q[42]*params.x_ss_12[5]+params.Q[50]*params.x_ss_12[6]+params.Q[58]*params.x_ss_12[7])+params.x_ss_12[3]*(params.Q[3]*params.x_ss_12[0]+params.Q[11]*params.x_ss_12[1]+params.Q[19]*params.x_ss_12[2]+params.Q[27]*params.x_ss_12[3]+params.Q[35]*params.x_ss_12[4]+params.Q[43]*params.x_ss_12[5]+params.Q[51]*params.x_ss_12[6]+params.Q[59]*params.x_ss_12[7])+params.x_ss_12[4]*(params.Q[4]*params.x_ss_12[0]+params.Q[12]*params.x_ss_12[1]+params.Q[20]*params.x_ss_12[2]+params.Q[28]*params.x_ss_12[3]+params.Q[36]*params.x_ss_12[4]+params.Q[44]*params.x_ss_12[5]+params.Q[52]*params.x_ss_12[6]+params.Q[60]*params.x_ss_12[7])+params.x_ss_12[5]*(params.Q[5]*params.x_ss_12[0]+params.Q[13]*params.x_ss_12[1]+params.Q[21]*params.x_ss_12[2]+params.Q[29]*params.x_ss_12[3]+params.Q[37]*params.x_ss_12[4]+params.Q[45]*params.x_ss_12[5]+params.Q[53]*params.x_ss_12[6]+params.Q[61]*params.x_ss_12[7])+params.x_ss_12[6]*(params.Q[6]*params.x_ss_12[0]+params.Q[14]*params.x_ss_12[1]+params.Q[22]*params.x_ss_12[2]+params.Q[30]*params.x_ss_12[3]+params.Q[38]*params.x_ss_12[4]+params.Q[46]*params.x_ss_12[5]+params.Q[54]*params.x_ss_12[6]+params.Q[62]*params.x_ss_12[7])+params.x_ss_12[7]*(params.Q[7]*params.x_ss_12[0]+params.Q[15]*params.x_ss_12[1]+params.Q[23]*params.x_ss_12[2]+params.Q[31]*params.x_ss_12[3]+params.Q[39]*params.x_ss_12[4]+params.Q[47]*params.x_ss_12[5]+params.Q[55]*params.x_ss_12[6]+params.Q[63]*params.x_ss_12[7]));
  work.quad_976903761920[0] = (params.x_ss_13[0]*(params.Q[0]*params.x_ss_13[0]+params.Q[8]*params.x_ss_13[1]+params.Q[16]*params.x_ss_13[2]+params.Q[24]*params.x_ss_13[3]+params.Q[32]*params.x_ss_13[4]+params.Q[40]*params.x_ss_13[5]+params.Q[48]*params.x_ss_13[6]+params.Q[56]*params.x_ss_13[7])+params.x_ss_13[1]*(params.Q[1]*params.x_ss_13[0]+params.Q[9]*params.x_ss_13[1]+params.Q[17]*params.x_ss_13[2]+params.Q[25]*params.x_ss_13[3]+params.Q[33]*params.x_ss_13[4]+params.Q[41]*params.x_ss_13[5]+params.Q[49]*params.x_ss_13[6]+params.Q[57]*params.x_ss_13[7])+params.x_ss_13[2]*(params.Q[2]*params.x_ss_13[0]+params.Q[10]*params.x_ss_13[1]+params.Q[18]*params.x_ss_13[2]+params.Q[26]*params.x_ss_13[3]+params.Q[34]*params.x_ss_13[4]+params.Q[42]*params.x_ss_13[5]+params.Q[50]*params.x_ss_13[6]+params.Q[58]*params.x_ss_13[7])+params.x_ss_13[3]*(params.Q[3]*params.x_ss_13[0]+params.Q[11]*params.x_ss_13[1]+params.Q[19]*params.x_ss_13[2]+params.Q[27]*params.x_ss_13[3]+params.Q[35]*params.x_ss_13[4]+params.Q[43]*params.x_ss_13[5]+params.Q[51]*params.x_ss_13[6]+params.Q[59]*params.x_ss_13[7])+params.x_ss_13[4]*(params.Q[4]*params.x_ss_13[0]+params.Q[12]*params.x_ss_13[1]+params.Q[20]*params.x_ss_13[2]+params.Q[28]*params.x_ss_13[3]+params.Q[36]*params.x_ss_13[4]+params.Q[44]*params.x_ss_13[5]+params.Q[52]*params.x_ss_13[6]+params.Q[60]*params.x_ss_13[7])+params.x_ss_13[5]*(params.Q[5]*params.x_ss_13[0]+params.Q[13]*params.x_ss_13[1]+params.Q[21]*params.x_ss_13[2]+params.Q[29]*params.x_ss_13[3]+params.Q[37]*params.x_ss_13[4]+params.Q[45]*params.x_ss_13[5]+params.Q[53]*params.x_ss_13[6]+params.Q[61]*params.x_ss_13[7])+params.x_ss_13[6]*(params.Q[6]*params.x_ss_13[0]+params.Q[14]*params.x_ss_13[1]+params.Q[22]*params.x_ss_13[2]+params.Q[30]*params.x_ss_13[3]+params.Q[38]*params.x_ss_13[4]+params.Q[46]*params.x_ss_13[5]+params.Q[54]*params.x_ss_13[6]+params.Q[62]*params.x_ss_13[7])+params.x_ss_13[7]*(params.Q[7]*params.x_ss_13[0]+params.Q[15]*params.x_ss_13[1]+params.Q[23]*params.x_ss_13[2]+params.Q[31]*params.x_ss_13[3]+params.Q[39]*params.x_ss_13[4]+params.Q[47]*params.x_ss_13[5]+params.Q[55]*params.x_ss_13[6]+params.Q[63]*params.x_ss_13[7]));
  work.quad_141299838976[0] = (params.x_ss_14[0]*(params.Q[0]*params.x_ss_14[0]+params.Q[8]*params.x_ss_14[1]+params.Q[16]*params.x_ss_14[2]+params.Q[24]*params.x_ss_14[3]+params.Q[32]*params.x_ss_14[4]+params.Q[40]*params.x_ss_14[5]+params.Q[48]*params.x_ss_14[6]+params.Q[56]*params.x_ss_14[7])+params.x_ss_14[1]*(params.Q[1]*params.x_ss_14[0]+params.Q[9]*params.x_ss_14[1]+params.Q[17]*params.x_ss_14[2]+params.Q[25]*params.x_ss_14[3]+params.Q[33]*params.x_ss_14[4]+params.Q[41]*params.x_ss_14[5]+params.Q[49]*params.x_ss_14[6]+params.Q[57]*params.x_ss_14[7])+params.x_ss_14[2]*(params.Q[2]*params.x_ss_14[0]+params.Q[10]*params.x_ss_14[1]+params.Q[18]*params.x_ss_14[2]+params.Q[26]*params.x_ss_14[3]+params.Q[34]*params.x_ss_14[4]+params.Q[42]*params.x_ss_14[5]+params.Q[50]*params.x_ss_14[6]+params.Q[58]*params.x_ss_14[7])+params.x_ss_14[3]*(params.Q[3]*params.x_ss_14[0]+params.Q[11]*params.x_ss_14[1]+params.Q[19]*params.x_ss_14[2]+params.Q[27]*params.x_ss_14[3]+params.Q[35]*params.x_ss_14[4]+params.Q[43]*params.x_ss_14[5]+params.Q[51]*params.x_ss_14[6]+params.Q[59]*params.x_ss_14[7])+params.x_ss_14[4]*(params.Q[4]*params.x_ss_14[0]+params.Q[12]*params.x_ss_14[1]+params.Q[20]*params.x_ss_14[2]+params.Q[28]*params.x_ss_14[3]+params.Q[36]*params.x_ss_14[4]+params.Q[44]*params.x_ss_14[5]+params.Q[52]*params.x_ss_14[6]+params.Q[60]*params.x_ss_14[7])+params.x_ss_14[5]*(params.Q[5]*params.x_ss_14[0]+params.Q[13]*params.x_ss_14[1]+params.Q[21]*params.x_ss_14[2]+params.Q[29]*params.x_ss_14[3]+params.Q[37]*params.x_ss_14[4]+params.Q[45]*params.x_ss_14[5]+params.Q[53]*params.x_ss_14[6]+params.Q[61]*params.x_ss_14[7])+params.x_ss_14[6]*(params.Q[6]*params.x_ss_14[0]+params.Q[14]*params.x_ss_14[1]+params.Q[22]*params.x_ss_14[2]+params.Q[30]*params.x_ss_14[3]+params.Q[38]*params.x_ss_14[4]+params.Q[46]*params.x_ss_14[5]+params.Q[54]*params.x_ss_14[6]+params.Q[62]*params.x_ss_14[7])+params.x_ss_14[7]*(params.Q[7]*params.x_ss_14[0]+params.Q[15]*params.x_ss_14[1]+params.Q[23]*params.x_ss_14[2]+params.Q[31]*params.x_ss_14[3]+params.Q[39]*params.x_ss_14[4]+params.Q[47]*params.x_ss_14[5]+params.Q[55]*params.x_ss_14[6]+params.Q[63]*params.x_ss_14[7]));
  work.quad_343404097536[0] = (params.x_ss_15[0]*(params.Q[0]*params.x_ss_15[0]+params.Q[8]*params.x_ss_15[1]+params.Q[16]*params.x_ss_15[2]+params.Q[24]*params.x_ss_15[3]+params.Q[32]*params.x_ss_15[4]+params.Q[40]*params.x_ss_15[5]+params.Q[48]*params.x_ss_15[6]+params.Q[56]*params.x_ss_15[7])+params.x_ss_15[1]*(params.Q[1]*params.x_ss_15[0]+params.Q[9]*params.x_ss_15[1]+params.Q[17]*params.x_ss_15[2]+params.Q[25]*params.x_ss_15[3]+params.Q[33]*params.x_ss_15[4]+params.Q[41]*params.x_ss_15[5]+params.Q[49]*params.x_ss_15[6]+params.Q[57]*params.x_ss_15[7])+params.x_ss_15[2]*(params.Q[2]*params.x_ss_15[0]+params.Q[10]*params.x_ss_15[1]+params.Q[18]*params.x_ss_15[2]+params.Q[26]*params.x_ss_15[3]+params.Q[34]*params.x_ss_15[4]+params.Q[42]*params.x_ss_15[5]+params.Q[50]*params.x_ss_15[6]+params.Q[58]*params.x_ss_15[7])+params.x_ss_15[3]*(params.Q[3]*params.x_ss_15[0]+params.Q[11]*params.x_ss_15[1]+params.Q[19]*params.x_ss_15[2]+params.Q[27]*params.x_ss_15[3]+params.Q[35]*params.x_ss_15[4]+params.Q[43]*params.x_ss_15[5]+params.Q[51]*params.x_ss_15[6]+params.Q[59]*params.x_ss_15[7])+params.x_ss_15[4]*(params.Q[4]*params.x_ss_15[0]+params.Q[12]*params.x_ss_15[1]+params.Q[20]*params.x_ss_15[2]+params.Q[28]*params.x_ss_15[3]+params.Q[36]*params.x_ss_15[4]+params.Q[44]*params.x_ss_15[5]+params.Q[52]*params.x_ss_15[6]+params.Q[60]*params.x_ss_15[7])+params.x_ss_15[5]*(params.Q[5]*params.x_ss_15[0]+params.Q[13]*params.x_ss_15[1]+params.Q[21]*params.x_ss_15[2]+params.Q[29]*params.x_ss_15[3]+params.Q[37]*params.x_ss_15[4]+params.Q[45]*params.x_ss_15[5]+params.Q[53]*params.x_ss_15[6]+params.Q[61]*params.x_ss_15[7])+params.x_ss_15[6]*(params.Q[6]*params.x_ss_15[0]+params.Q[14]*params.x_ss_15[1]+params.Q[22]*params.x_ss_15[2]+params.Q[30]*params.x_ss_15[3]+params.Q[38]*params.x_ss_15[4]+params.Q[46]*params.x_ss_15[5]+params.Q[54]*params.x_ss_15[6]+params.Q[62]*params.x_ss_15[7])+params.x_ss_15[7]*(params.Q[7]*params.x_ss_15[0]+params.Q[15]*params.x_ss_15[1]+params.Q[23]*params.x_ss_15[2]+params.Q[31]*params.x_ss_15[3]+params.Q[39]*params.x_ss_15[4]+params.Q[47]*params.x_ss_15[5]+params.Q[55]*params.x_ss_15[6]+params.Q[63]*params.x_ss_15[7]));
  work.quad_815806124032[0] = (params.x_ss_16[0]*(params.Q[0]*params.x_ss_16[0]+params.Q[8]*params.x_ss_16[1]+params.Q[16]*params.x_ss_16[2]+params.Q[24]*params.x_ss_16[3]+params.Q[32]*params.x_ss_16[4]+params.Q[40]*params.x_ss_16[5]+params.Q[48]*params.x_ss_16[6]+params.Q[56]*params.x_ss_16[7])+params.x_ss_16[1]*(params.Q[1]*params.x_ss_16[0]+params.Q[9]*params.x_ss_16[1]+params.Q[17]*params.x_ss_16[2]+params.Q[25]*params.x_ss_16[3]+params.Q[33]*params.x_ss_16[4]+params.Q[41]*params.x_ss_16[5]+params.Q[49]*params.x_ss_16[6]+params.Q[57]*params.x_ss_16[7])+params.x_ss_16[2]*(params.Q[2]*params.x_ss_16[0]+params.Q[10]*params.x_ss_16[1]+params.Q[18]*params.x_ss_16[2]+params.Q[26]*params.x_ss_16[3]+params.Q[34]*params.x_ss_16[4]+params.Q[42]*params.x_ss_16[5]+params.Q[50]*params.x_ss_16[6]+params.Q[58]*params.x_ss_16[7])+params.x_ss_16[3]*(params.Q[3]*params.x_ss_16[0]+params.Q[11]*params.x_ss_16[1]+params.Q[19]*params.x_ss_16[2]+params.Q[27]*params.x_ss_16[3]+params.Q[35]*params.x_ss_16[4]+params.Q[43]*params.x_ss_16[5]+params.Q[51]*params.x_ss_16[6]+params.Q[59]*params.x_ss_16[7])+params.x_ss_16[4]*(params.Q[4]*params.x_ss_16[0]+params.Q[12]*params.x_ss_16[1]+params.Q[20]*params.x_ss_16[2]+params.Q[28]*params.x_ss_16[3]+params.Q[36]*params.x_ss_16[4]+params.Q[44]*params.x_ss_16[5]+params.Q[52]*params.x_ss_16[6]+params.Q[60]*params.x_ss_16[7])+params.x_ss_16[5]*(params.Q[5]*params.x_ss_16[0]+params.Q[13]*params.x_ss_16[1]+params.Q[21]*params.x_ss_16[2]+params.Q[29]*params.x_ss_16[3]+params.Q[37]*params.x_ss_16[4]+params.Q[45]*params.x_ss_16[5]+params.Q[53]*params.x_ss_16[6]+params.Q[61]*params.x_ss_16[7])+params.x_ss_16[6]*(params.Q[6]*params.x_ss_16[0]+params.Q[14]*params.x_ss_16[1]+params.Q[22]*params.x_ss_16[2]+params.Q[30]*params.x_ss_16[3]+params.Q[38]*params.x_ss_16[4]+params.Q[46]*params.x_ss_16[5]+params.Q[54]*params.x_ss_16[6]+params.Q[62]*params.x_ss_16[7])+params.x_ss_16[7]*(params.Q[7]*params.x_ss_16[0]+params.Q[15]*params.x_ss_16[1]+params.Q[23]*params.x_ss_16[2]+params.Q[31]*params.x_ss_16[3]+params.Q[39]*params.x_ss_16[4]+params.Q[47]*params.x_ss_16[5]+params.Q[55]*params.x_ss_16[6]+params.Q[63]*params.x_ss_16[7]));
  work.quad_997002137600[0] = (params.x_ss_17[0]*(params.Q[0]*params.x_ss_17[0]+params.Q[8]*params.x_ss_17[1]+params.Q[16]*params.x_ss_17[2]+params.Q[24]*params.x_ss_17[3]+params.Q[32]*params.x_ss_17[4]+params.Q[40]*params.x_ss_17[5]+params.Q[48]*params.x_ss_17[6]+params.Q[56]*params.x_ss_17[7])+params.x_ss_17[1]*(params.Q[1]*params.x_ss_17[0]+params.Q[9]*params.x_ss_17[1]+params.Q[17]*params.x_ss_17[2]+params.Q[25]*params.x_ss_17[3]+params.Q[33]*params.x_ss_17[4]+params.Q[41]*params.x_ss_17[5]+params.Q[49]*params.x_ss_17[6]+params.Q[57]*params.x_ss_17[7])+params.x_ss_17[2]*(params.Q[2]*params.x_ss_17[0]+params.Q[10]*params.x_ss_17[1]+params.Q[18]*params.x_ss_17[2]+params.Q[26]*params.x_ss_17[3]+params.Q[34]*params.x_ss_17[4]+params.Q[42]*params.x_ss_17[5]+params.Q[50]*params.x_ss_17[6]+params.Q[58]*params.x_ss_17[7])+params.x_ss_17[3]*(params.Q[3]*params.x_ss_17[0]+params.Q[11]*params.x_ss_17[1]+params.Q[19]*params.x_ss_17[2]+params.Q[27]*params.x_ss_17[3]+params.Q[35]*params.x_ss_17[4]+params.Q[43]*params.x_ss_17[5]+params.Q[51]*params.x_ss_17[6]+params.Q[59]*params.x_ss_17[7])+params.x_ss_17[4]*(params.Q[4]*params.x_ss_17[0]+params.Q[12]*params.x_ss_17[1]+params.Q[20]*params.x_ss_17[2]+params.Q[28]*params.x_ss_17[3]+params.Q[36]*params.x_ss_17[4]+params.Q[44]*params.x_ss_17[5]+params.Q[52]*params.x_ss_17[6]+params.Q[60]*params.x_ss_17[7])+params.x_ss_17[5]*(params.Q[5]*params.x_ss_17[0]+params.Q[13]*params.x_ss_17[1]+params.Q[21]*params.x_ss_17[2]+params.Q[29]*params.x_ss_17[3]+params.Q[37]*params.x_ss_17[4]+params.Q[45]*params.x_ss_17[5]+params.Q[53]*params.x_ss_17[6]+params.Q[61]*params.x_ss_17[7])+params.x_ss_17[6]*(params.Q[6]*params.x_ss_17[0]+params.Q[14]*params.x_ss_17[1]+params.Q[22]*params.x_ss_17[2]+params.Q[30]*params.x_ss_17[3]+params.Q[38]*params.x_ss_17[4]+params.Q[46]*params.x_ss_17[5]+params.Q[54]*params.x_ss_17[6]+params.Q[62]*params.x_ss_17[7])+params.x_ss_17[7]*(params.Q[7]*params.x_ss_17[0]+params.Q[15]*params.x_ss_17[1]+params.Q[23]*params.x_ss_17[2]+params.Q[31]*params.x_ss_17[3]+params.Q[39]*params.x_ss_17[4]+params.Q[47]*params.x_ss_17[5]+params.Q[55]*params.x_ss_17[6]+params.Q[63]*params.x_ss_17[7]));
  work.quad_141630619648[0] = (params.x_ss_18[0]*(params.Q[0]*params.x_ss_18[0]+params.Q[8]*params.x_ss_18[1]+params.Q[16]*params.x_ss_18[2]+params.Q[24]*params.x_ss_18[3]+params.Q[32]*params.x_ss_18[4]+params.Q[40]*params.x_ss_18[5]+params.Q[48]*params.x_ss_18[6]+params.Q[56]*params.x_ss_18[7])+params.x_ss_18[1]*(params.Q[1]*params.x_ss_18[0]+params.Q[9]*params.x_ss_18[1]+params.Q[17]*params.x_ss_18[2]+params.Q[25]*params.x_ss_18[3]+params.Q[33]*params.x_ss_18[4]+params.Q[41]*params.x_ss_18[5]+params.Q[49]*params.x_ss_18[6]+params.Q[57]*params.x_ss_18[7])+params.x_ss_18[2]*(params.Q[2]*params.x_ss_18[0]+params.Q[10]*params.x_ss_18[1]+params.Q[18]*params.x_ss_18[2]+params.Q[26]*params.x_ss_18[3]+params.Q[34]*params.x_ss_18[4]+params.Q[42]*params.x_ss_18[5]+params.Q[50]*params.x_ss_18[6]+params.Q[58]*params.x_ss_18[7])+params.x_ss_18[3]*(params.Q[3]*params.x_ss_18[0]+params.Q[11]*params.x_ss_18[1]+params.Q[19]*params.x_ss_18[2]+params.Q[27]*params.x_ss_18[3]+params.Q[35]*params.x_ss_18[4]+params.Q[43]*params.x_ss_18[5]+params.Q[51]*params.x_ss_18[6]+params.Q[59]*params.x_ss_18[7])+params.x_ss_18[4]*(params.Q[4]*params.x_ss_18[0]+params.Q[12]*params.x_ss_18[1]+params.Q[20]*params.x_ss_18[2]+params.Q[28]*params.x_ss_18[3]+params.Q[36]*params.x_ss_18[4]+params.Q[44]*params.x_ss_18[5]+params.Q[52]*params.x_ss_18[6]+params.Q[60]*params.x_ss_18[7])+params.x_ss_18[5]*(params.Q[5]*params.x_ss_18[0]+params.Q[13]*params.x_ss_18[1]+params.Q[21]*params.x_ss_18[2]+params.Q[29]*params.x_ss_18[3]+params.Q[37]*params.x_ss_18[4]+params.Q[45]*params.x_ss_18[5]+params.Q[53]*params.x_ss_18[6]+params.Q[61]*params.x_ss_18[7])+params.x_ss_18[6]*(params.Q[6]*params.x_ss_18[0]+params.Q[14]*params.x_ss_18[1]+params.Q[22]*params.x_ss_18[2]+params.Q[30]*params.x_ss_18[3]+params.Q[38]*params.x_ss_18[4]+params.Q[46]*params.x_ss_18[5]+params.Q[54]*params.x_ss_18[6]+params.Q[62]*params.x_ss_18[7])+params.x_ss_18[7]*(params.Q[7]*params.x_ss_18[0]+params.Q[15]*params.x_ss_18[1]+params.Q[23]*params.x_ss_18[2]+params.Q[31]*params.x_ss_18[3]+params.Q[39]*params.x_ss_18[4]+params.Q[47]*params.x_ss_18[5]+params.Q[55]*params.x_ss_18[6]+params.Q[63]*params.x_ss_18[7]));
  work.quad_854393544704[0] = (params.x_ss_19[0]*(params.Q_final[0]*params.x_ss_19[0]+params.Q_final[8]*params.x_ss_19[1]+params.Q_final[16]*params.x_ss_19[2]+params.Q_final[24]*params.x_ss_19[3]+params.Q_final[32]*params.x_ss_19[4]+params.Q_final[40]*params.x_ss_19[5]+params.Q_final[48]*params.x_ss_19[6]+params.Q_final[56]*params.x_ss_19[7])+params.x_ss_19[1]*(params.Q_final[1]*params.x_ss_19[0]+params.Q_final[9]*params.x_ss_19[1]+params.Q_final[17]*params.x_ss_19[2]+params.Q_final[25]*params.x_ss_19[3]+params.Q_final[33]*params.x_ss_19[4]+params.Q_final[41]*params.x_ss_19[5]+params.Q_final[49]*params.x_ss_19[6]+params.Q_final[57]*params.x_ss_19[7])+params.x_ss_19[2]*(params.Q_final[2]*params.x_ss_19[0]+params.Q_final[10]*params.x_ss_19[1]+params.Q_final[18]*params.x_ss_19[2]+params.Q_final[26]*params.x_ss_19[3]+params.Q_final[34]*params.x_ss_19[4]+params.Q_final[42]*params.x_ss_19[5]+params.Q_final[50]*params.x_ss_19[6]+params.Q_final[58]*params.x_ss_19[7])+params.x_ss_19[3]*(params.Q_final[3]*params.x_ss_19[0]+params.Q_final[11]*params.x_ss_19[1]+params.Q_final[19]*params.x_ss_19[2]+params.Q_final[27]*params.x_ss_19[3]+params.Q_final[35]*params.x_ss_19[4]+params.Q_final[43]*params.x_ss_19[5]+params.Q_final[51]*params.x_ss_19[6]+params.Q_final[59]*params.x_ss_19[7])+params.x_ss_19[4]*(params.Q_final[4]*params.x_ss_19[0]+params.Q_final[12]*params.x_ss_19[1]+params.Q_final[20]*params.x_ss_19[2]+params.Q_final[28]*params.x_ss_19[3]+params.Q_final[36]*params.x_ss_19[4]+params.Q_final[44]*params.x_ss_19[5]+params.Q_final[52]*params.x_ss_19[6]+params.Q_final[60]*params.x_ss_19[7])+params.x_ss_19[5]*(params.Q_final[5]*params.x_ss_19[0]+params.Q_final[13]*params.x_ss_19[1]+params.Q_final[21]*params.x_ss_19[2]+params.Q_final[29]*params.x_ss_19[3]+params.Q_final[37]*params.x_ss_19[4]+params.Q_final[45]*params.x_ss_19[5]+params.Q_final[53]*params.x_ss_19[6]+params.Q_final[61]*params.x_ss_19[7])+params.x_ss_19[6]*(params.Q_final[6]*params.x_ss_19[0]+params.Q_final[14]*params.x_ss_19[1]+params.Q_final[22]*params.x_ss_19[2]+params.Q_final[30]*params.x_ss_19[3]+params.Q_final[38]*params.x_ss_19[4]+params.Q_final[46]*params.x_ss_19[5]+params.Q_final[54]*params.x_ss_19[6]+params.Q_final[62]*params.x_ss_19[7])+params.x_ss_19[7]*(params.Q_final[7]*params.x_ss_19[0]+params.Q_final[15]*params.x_ss_19[1]+params.Q_final[23]*params.x_ss_19[2]+params.Q_final[31]*params.x_ss_19[3]+params.Q_final[39]*params.x_ss_19[4]+params.Q_final[47]*params.x_ss_19[5]+params.Q_final[55]*params.x_ss_19[6]+params.Q_final[63]*params.x_ss_19[7]));
}
